19 "different variables across a subdomain boundary");
static InputParameters validParams()
registerMooseObject("PhaseFieldApp", InterfaceDiffusionBoundaryTerm)
virtual Real computeQpResidual(Moose::DGResidualType type) override
const MooseArray< Point > & _normals
const Real _D_neighbor
neighbor diffusion coefficient
Add weak form surface terms of the Diffusion equation for two different variables across a subdomain ...
Base class for Diffusion equation terms coupling two different variables across a subdomain boundary...
InterfaceDiffusionBoundaryTerm(const InputParameters ¶meters)
virtual Real computeQpJacobian(Moose::DGJacobianType type) override
const std::string & type() const
static InputParameters validParams()
const TemplateVariableTestValue & _test
const TemplateVariablePhiGradient & _grad_phi_neighbor
const TemplateVariableGradient & _grad_u
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void mooseError(Args &&... args) const
const TemplateVariablePhiGradient & _grad_phi
const TemplateVariableTestValue & _test_neighbor
const Real _D
diffusion coefficient
const TemplateVariableGradient & _grad_neighbor_value