19 "Enforce flux continuity between two different variables across a subdomain boundary");
registerMooseObject("PhaseFieldApp", InterfaceDiffusionFluxMatch)
Base class for Diffusion equation terms coupling two different variables across a subdomain boundary.
static InputParameters validParams()
const Real _D_neighbor
neighbor diffusion coefficient
const Real _D
diffusion coefficient
Enforce gradient continuity between two different variables across a subdomain boundary.
virtual Real computeQpJacobian(Moose::DGJacobianType type) override
InterfaceDiffusionFluxMatch(const InputParameters ¶meters)
virtual Real computeQpResidual(Moose::DGResidualType type) override
static InputParameters validParams()
const TemplateVariablePhiGradient & _grad_phi_neighbor
const TemplateVariableGradient & _grad_u
const TemplateVariablePhiGradient & _grad_phi
const TemplateVariableGradient & _grad_neighbor_value
const TemplateVariableTestValue & _test_neighbor
const MooseArray< Point > & _normals
const TemplateVariableTestValue & _test
const std::string & type() const
void mooseError(Args &&... args) const