www.mooseframework.org
HomogenizedThermalConductivity.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
13 
20 {
21 public:
23 
25 
26  virtual void initialize() override;
27  virtual void execute() override;
28  virtual Real getValue() const override;
29  virtual void threadJoin(const UserObject & y) override;
30  virtual void finalize() override;
31 
32 protected:
33  virtual Real computeQpIntegral() override;
34 
36  const unsigned int _row;
38  const unsigned int _col;
40  const Real _scale;
42  const unsigned int _dim;
48  std::vector<const VariableGradient *> _grad_chi;
53 };
Homogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol.
const MaterialProperty< Real > * _diffusion_coefficient
heterogeneous diffusion coefficient as scalar and tensor
Real _integral_value
the integral value that is being accumulated
const std::vector< double > y
Real _volume
volume of the integration domain
std::vector< const VariableGradient * > _grad_chi
the gradients of the characteristic functions usually denoted chi in the literature ...
const Real _scale
a scale factor multiplied to the result
virtual void threadJoin(const UserObject &y) override
const unsigned int _dim
dimension of the mesh
const unsigned int _row
the row index of the homogenized thermal conductivity tensor that is returned
const MaterialProperty< RankTwoTensor > * _tensor_diffusion_coefficient
HomogenizedThermalConductivity(const InputParameters &parameters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real getValue() const override
const InputParameters & parameters() const
const unsigned int _col
the column index of the homogenized thermal conductivity tensor that is returned