70 unsigned int axisymmetric_radial_coord,
std::vector< const ADVariableValue * > _disp_primary
static InputParameters validParams()
const MooseVariable *const _disp_y_var
y-displacement variable
const unsigned int _n_disp
void deduceGeometryParameters()
Automatically set up axis/center for 2D cartesian problems with cylindrical/spherical gap geometry...
ADReal _r1
Radii for quadrature points.
virtual ADReal computeQpResidual(Moose::MortarType mortar_type) override
Computes the residual for the LM equation, lambda = (k/l)*(T^(1) - PT^(2)).
DualNumber< Real, DNDerivativeType, true > ADReal
Base class for gap flux models used by ModularGapConductanceConstraint.
ModularGapConductanceConstraint(const InputParameters ¶meters)
std::vector< const ADVariableValue * > _disp_secondary
GapGeometry
Gap geometry (user input or internally overwritten)
const std::vector< std::string > _disp_name
Displacement variables.
void computeGapRadii(const ADReal &gap_length)
Computes radii as a function of point and geometry.
std::vector< const GapFluxModelBase * > _gap_flux_models
Gap flux models.
const MooseVariable *const _disp_x_var
x-displacement variable
virtual ADReal computeGapLength() const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::vector< UserObjectName > _gap_flux_model_names
Gap flux model names.
virtual void setGapGeometryParameters(const InputParameters ¶ms, const Moose::CoordinateSystemType coord_sys, unsigned int axisymmetric_radial_coord, GapGeometry &gap_geometry_type)
Point & _p1
Points for geometric definitions.
enum ModularGapConductanceConstraint::GapGeometry _gap_geometry_type
This Constraint implements thermal contact using a "gap conductance" model in which the flux is repre...
const InputParameters & parameters() const
virtual void initialSetup() override
const MooseVariable *const _disp_z_var
z-displacement variable
virtual ADReal computeSurfaceIntegrationFactor() const
ADReal _surface_integration_factor
Factor to preserve energy balance (due to mismatch in primary/secondary differential surface sizes) ...
ADReal _normal_pressure
Cached contact pressure for use by UserObjects.
ADReal _gap_width
Gap width to pass into flux models.