https://mooseframework.inl.gov
Loading...
Searching...
No Matches
DiffusionFV.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
13
19{
20public:
22
24
25private:
26 virtual void addSolverVariables() override;
27 virtual void addFVKernels() override;
28 virtual void addFVBCs() override;
29 virtual void initializePhysicsAdditional() override;
30 virtual InputParameters getAdditionalRMParams() const override;
31};
Creates all the objects needed to solve a diffusion equation with a cell-centered finite volume discr...
Definition DiffusionFV.h:19
virtual void initializePhysicsAdditional() override
Additional initialization work that should happen very early, as soon as the problem is created.
Definition DiffusionFV.C:41
virtual void addFVKernels() override
Definition DiffusionFV.C:47
virtual void addSolverVariables() override
The default implementation of these routines will do nothing as we do not expect all Physics to be de...
static InputParameters validParams()
Definition DiffusionFV.C:20
virtual InputParameters getAdditionalRMParams() const override
Provide additional parameters for the relationship managers.
virtual void addFVBCs() override
Base class to host all common parameters and attributes of Physics actions to solve the diffusion equ...
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131