17 #define registerDiffusionPhysicsBaseTasks(app_name, derived_name) \ 18 registerPhysicsBaseTasks(app_name, derived_name); \ 19 registerMooseAction(app_name, derived_name, "add_preconditioning"); \ 20 registerMooseAction(app_name, derived_name, "add_postprocessor"); \ 21 registerMooseAction(app_name, derived_name, "add_ic")
static InputParameters validParams()
const std::vector< BoundaryName > & _neumann_boundaries
Boundaries on which a Neumann boundary condition is applied.
virtual void addPostprocessors() override
Add postprocessing of the fluxes.
Base class to help creating an entire physics.
DiffusionPhysicsBase(const InputParameters ¶meters)
Base class for components that are defined using an action.
const VariableName & _var_name
Name of the diffused variable.
virtual void addInitialConditionsFromComponents() override
Interface class to help components interact with Physics.
const std::vector< BoundaryName > & _dirichlet_boundaries
Boundaries on which a Dirichlet boundary condition is applied.
virtual void addInitialConditions() override
const InputParameters & parameters() const
Get the parameters of the object.
virtual void addPreconditioning() override
Base class to host all common parameters and attributes of Physics actions to solve the diffusion equ...