DiffusionPhysicsBase
This is a base class for the derived Physics actions setting up objects to solve the diffusion equation with a particular discretization.
The diffusion equation solved is:
with Dirichlet boundary conditions:
and / or Neumann boundary conditions:
over the boundaries specified by the "dirichlet_boundaries" and "neumann_boundaries" parameters respectively.
The values set at the Dirichlet boundary conditions, , and Neumann boundary conditions, , are set by the "boundary_values" and "boundary_fluxes" respectively.
dirichlet_boundaries
C++ Type:std::vector<BoundaryName>
Unit:(no unit assumed)
Controllable:No
Description:Boundaries on which to apply a fixed value
neumann_boundaries
C++ Type:std::vector<BoundaryName>
Unit:(no unit assumed)
Controllable:No
Description:Boundaries on which to apply a diffusive flux
boundary_values
C++ Type:std::vector<MooseFunctorName>
Unit:(no unit assumed)
Controllable:No
Description:Functors to compute the diffusive flux on each Dirichlet boundary'
boundary_fluxes
C++ Type:std::vector<MooseFunctorName>
Unit:(no unit assumed)
Controllable:No
Description:Functors to compute the diffusive flux on each Neumann boundary'