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