17 using KernelValueParent =
typename std::conditional<is_ad, ADKernelValue, KernelValue>::type;
static InputParameters validParams()
Moose::GenericType< Real, is_ad > GenericReal
typename std::conditional< is_ad, ADKernelValue, KernelValue >::type KernelValueParent
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
virtual Real precomputeQpJacobian()
virtual GenericReal< is_ad > precomputeQpResidual()
MaterialPropertyValueTempl(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const GenericMaterialProperty< Real, is_ad > & _prop