20 "The PorousFlowDictator UserObject");
21 params.
set<
unsigned short>(
"ghost_layers") = 2;
29 _lambda_element(getADMaterialProperty<RealTensorValue>(
"PorousFlow_thermal_conductivity_qp")),
31 getNeighborADMaterialProperty<RealTensorValue>(
"PorousFlow_thermal_conductivity_qp")),
32 _temperature_element(getADMaterialProperty<Real>(
"PorousFlow_temperature_qp")),
33 _temperature_neighbor(getNeighborADMaterialProperty<Real>(
"PorousFlow_temperature_qp")),
34 _grad_T(getADMaterialProperty<RealGradient>(
"PorousFlow_grad_temperature_qp"))
59 interpolate(Moose::FV::InterpMethod::Average,
DualNumber< Real, DNDerivativeType, true > ADReal
registerADMooseObject("PorousFlowApp", FVPorousFlowHeatConduction)
static InputParameters validParams()
bool onBoundary(const FaceInfo &fi) const
const FaceInfo * _face_info
const ADMaterialProperty< RealTensorValue > & _lambda_neighbor
const ADMaterialProperty< Real > & _temperature_element
Temperature.
const ADMaterialProperty< Real > & _temperature_neighbor
const ADMaterialProperty< RealGradient > & _grad_T
Temperature gradient.
FVPorousFlowHeatConduction(const InputParameters ¶ms)
virtual ADReal computeQpResidual() override
const ADMaterialProperty< RealTensorValue > & _lambda_element
Thermal conductivity.
static InputParameters validParams()
const Point & eCN() const
This holds maps between the nonlinear variables used in a PorousFlow simulation and the variable numb...