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.