|
Serac
0.1
Serac is an implicit thermal strucural mechanics simulation code.
|
Linear isotropic conductor with a parameterized conductivity. More...
#include <parameterized_thermal_material.hpp>
Public Member Functions | |
| ParameterizedLinearIsotropicConductor (double density=1.0, double specific_heat_capacity=1.0, double conductivity_offset=0.0) | |
| Construct a new Parameterized Linear Isotropic Conductor object. More... | |
| template<typename T1 , typename T2 , typename T3 , typename T4 > | |
| SERAC_HOST_DEVICE auto | operator() (const T1 &, const T2 &, const T3 &temperature_gradient, const T4 ¶meter) const |
| Thermal material response operator. More... | |
Static Public Member Functions | |
| static constexpr int | numParameters () |
| The number of parameters in the model. More... | |
Linear isotropic conductor with a parameterized conductivity.
Definition at line 21 of file parameterized_thermal_material.hpp.
|
inline |
Construct a new Parameterized Linear Isotropic Conductor object.
| density | Density of the material (mass/volume) |
| specific_heat_capacity | Specific heat capacity of the material (energy / (mass * temp)) |
| conductivity_offset | Thermal conductivity offset of the material (power / (length * temp)). This is added to the parameter value to get the total conductivity. |
Definition at line 31 of file parameterized_thermal_material.hpp.
|
inlinestaticconstexpr |
The number of parameters in the model.
Definition at line 70 of file parameterized_thermal_material.hpp.
|
inline |
Thermal material response operator.
| T1 | Spatial position type |
| T2 | Temperature type |
| T3 | Temperature gradient type |
| T4 | Parameter type |
| temperature_gradient | The spatial gradient of the temperature (d temperature dx) |
| parameter | The user-defined parameter used to compute the conductivity (total conductivity = conductivity offset + parameter) |
Definition at line 58 of file parameterized_thermal_material.hpp.