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

Linear isotropic heat transfer material model. More...

#include <thermal_material.hpp>

Public Member Functions

 LinearIsotropicConductor (double density=1.0, double specific_heat_capacity=1.0, double conductivity=1.0)
 Construct a new Linear Isotropic Conductor object. More...
 
template<typename T1 , typename T2 , typename T3 >
SERAC_HOST_DEVICE auto operator() (const T1 &, const T2 &, const T3 &temperature_gradient) const
 Material response call for a linear isotropic material. More...
 

Detailed Description

Linear isotropic heat transfer material model.

Definition at line 20 of file thermal_material.hpp.

Constructor & Destructor Documentation

◆ LinearIsotropicConductor()

serac::heat_transfer::LinearIsotropicConductor::LinearIsotropicConductor ( double  density = 1.0,
double  specific_heat_capacity = 1.0,
double  conductivity = 1.0 
)
inline

Construct a new Linear Isotropic Conductor object.

Parameters
densityDensity of the material (mass/volume)
specific_heat_capacitySpecific heat capacity of the material (energy / (mass * temp))
conductivityThermal conductivity of the material (power / (length * temp))

Definition at line 28 of file thermal_material.hpp.

Member Function Documentation

◆ operator()()

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

Material response call for a linear isotropic material.

Template Parameters
T1Spatial position type
T2Temperature type
T3Temperature gradient type
Parameters
[in]temperature_gradientTemperature gradient
Returns
The calculated material response (tuple of volumetric heat capacity and thermal flux) for a linear isotropic material

Definition at line 51 of file thermal_material.hpp.


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