19 "conductivity when anisotropic thermal conductivities are used");
20 params.
addParam<MaterialPropertyName>(
"diffusion_coefficient",
21 "thermal_conductivity",
22 "The diffusion coefficient for the temperature gradient");
25 "An integer corresponding to the direction the variable this " 26 "kernel acts in. (0 for x, 1 for y, 2 for z)");
32 _diffusion_coefficient(getMaterialProperty<
RankTwoTensor>(
"diffusion_coefficient")),
33 _component(getParam<unsigned
int>(
"component"))
36 paramError(
"Value is too large for the mesh dimension: 0, 1, 2 for 1D, 2D, 3D.");
virtual Real computeQpResidual()
static InputParameters validParams()
static InputParameters validParams()
AnisoHomogenizedHeatConduction(const InputParameters ¶meters)
virtual unsigned int dimension() const
registerMooseObject("HeatTransferApp", AnisoHomogenizedHeatConduction)
const MaterialProperty< RankTwoTensor > & _diffusion_coefficient
the diffusion/thermal conductivity tensor
void paramError(const std::string ¶m, Args... args) const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableTestGradient & _grad_test
Extension of HomogenizedHeatConduction to anisotropic thermal conductivities.
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
const unsigned int _component
the component of the homogenization characteristic function that is computed
void ErrorVector unsigned int