19 "Enforces continuity of flux and continuity of solution via penalty across an interface.");
22 "The penalty that penalizes jump between primary and neighbor secondary variables.");
23 params.
addCoupledVar(
"primary_coupled_var",
"The coupled variable on the master side");
24 params.
addCoupledVar(
"secondary_coupled_var",
"The coupled variable on the slave side");
31 _penalty(getParam<
Real>(
"penalty")),
32 _primary_coupled_value(isCoupled(
"primary_coupled_var") ? coupledValue(
"primary_coupled_var")
34 _secondary_coupled_value(isCoupled(
"secondary_coupled_var")
35 ? coupledNeighborValue(
"secondary_coupled_var")
36 : _neighbor_var.slnNeighbor()),
37 _primary_coupled_id(isCoupled(
"primary_coupled_var") ? coupled(
"primary_coupled_var")
39 _secondary_coupled_id(isCoupled(
"secondary_coupled_var") ? coupled(
"secondary_coupled_var")
40 : _neighbor_var.number())
const unsigned _secondary_coupled_id
virtual Real computeQpResidual(Moose::DGResidualType type) override
registerMooseObject("FsiApp", CoupledPenaltyInterfaceDiffusion)
const unsigned _primary_coupled_id
virtual Real computeQpJacobian(Moose::DGJacobianType type) override
const TemplateVariablePhiValue & _phi
virtual void computeElementOffDiagJacobian(unsigned int jvar) override
DG kernel for interfacing diffusion between two variables on adjacent blocks.
virtual void computeOffDiagElemNeighJacobian(Moose::DGJacobianType type, unsigned int jvar)
virtual void computeNeighborOffDiagJacobian(unsigned int jvar) override
const std::string & type() const
const TemplateVariableTestValue & _test
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
virtual Real computeQpOffDiagJacobian(Moose::DGJacobianType type, unsigned int jvar) override
CoupledPenaltyInterfaceDiffusion(const InputParameters ¶meters)
const VariableValue & _primary_coupled_value
const VariableValue & _secondary_coupled_value
const TemplateVariableTestValue & _test_neighbor
const TemplateVariablePhiValue & _phi_neighbor
static InputParameters validParams()