Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
Public Member Functions | List of all members
serac::heat_transfer::IsotropicConductorWithLinearConductivityVsTemperature Struct Reference

Nonlinear isotropic heat transfer material model. More...

#include <thermal_material.hpp>

Public Member Functions

 IsotropicConductorWithLinearConductivityVsTemperature (double density=1.0, double specific_heat_capacity=1.0, double reference_conductivity=1.0, double d_conductivity_d_temperature=0.0)
 Construct a Isotropic Conductor with Conductivity linear with Temparture object. More...
 
template<typename T1 , typename T2 , typename T3 >
SERAC_HOST_DEVICE auto operator() (const T1 &, const T2 &temperature, const T3 &temperature_gradient) const
 Material response call for a linear isotropic material with linear conductivity vs temperature. More...
 

Detailed Description

Nonlinear isotropic heat transfer material model.

Definition at line 69 of file thermal_material.hpp.

Constructor & Destructor Documentation

◆ IsotropicConductorWithLinearConductivityVsTemperature()

serac::heat_transfer::IsotropicConductorWithLinearConductivityVsTemperature::IsotropicConductorWithLinearConductivityVsTemperature ( double  density = 1.0,
double  specific_heat_capacity = 1.0,
double  reference_conductivity = 1.0,
double  d_conductivity_d_temperature = 0.0 
)
inline

Construct a Isotropic Conductor with Conductivity linear with Temparture object.

Parameters
densityDensity of the material (mass/volume)
specific_heat_capacitySpecific heat capacity of the material (energy / (mass * temp))
reference_conductivityReference thermal conductivity of the material at temp = 0 (power / (length * temp))
d_conductivity_d_temperatureSlope for the thermal conductivity as a function of temperature

Definition at line 78 of file thermal_material.hpp.

Member Function Documentation

◆ operator()()

template<typename T1 , typename T2 , typename T3 >
SERAC_HOST_DEVICE auto serac::heat_transfer::IsotropicConductorWithLinearConductivityVsTemperature::operator() ( const T1 &  ,
const T2 &  temperature,
const T3 &  temperature_gradient 
) const
inline

Material response call for a linear isotropic material with linear conductivity vs temperature.

Template Parameters
T1Spatial position type
T2Temperature type
T3Temperature gradient type
Parameters
[in]temperature
[in]temperature_gradient
Returns
The calculated material response (tuple of volumetric heat capacity and thermal flux)

Definition at line 102 of file thermal_material.hpp.


The documentation for this struct was generated from the following file: