chrono::fea::ChContinuumThermal Class Reference

Description

Class for thermal fields, for FEA problems involving temperature, heat, etc.

#include <ChContinuumThermal.h>

Inheritance diagram for chrono::fea::ChContinuumThermal:
Collaboration diagram for chrono::fea::ChContinuumThermal:

Public Member Functions

 ChContinuumThermal (const ChContinuumThermal &other)
 
void SetThermalConductivityK (double mk)
 Sets the k conductivity constant of the material, expressed in watts per meter kelvin [ W/(m K) ]. More...
 
double GetThermalConductivityK () const
 Gets the k conductivity constant of the material, expressed in watts per meter kelvin (W/(m K)). More...
 
void SetMassSpecificHeatCapacity (double mc)
 Sets the c mass-specific heat capacity of the material, expressed as Joule per kg Kelvin [ J / (kg K) ].
 
double GetMassSpecificHeatCapacity () const
 Sets the c mass-specific heat capacity of the material, expressed as Joule per kg Kelvin [ J / (kg K) ].
 
ChMatrixDynamic Get_ThermalKmatrix ()
 Get the k conductivity matrix.
 
virtual double Get_DtMultiplier () override
 override base: (the dT/dt term has multiplier rho*c with rho=density, c=heat capacity)
 
- Public Member Functions inherited from chrono::fea::ChContinuumPoisson3D
 ChContinuumPoisson3D (const ChContinuumPoisson3D &other)
 
ChMatrixDynamicGet_ConstitutiveMatrix ()
 Get the constitutive matrix [C] to compute the bilinear form in the weak formulation.
 
- Public Member Functions inherited from chrono::fea::ChContinuumMaterial
 ChContinuumMaterial (double mdensity=1000)
 
 ChContinuumMaterial (const ChContinuumMaterial &other)
 
void Set_density (double m_density)
 Set the density of the material, in kg/m^2.
 
double Get_density () const
 Get the density of the material, in kg/m^2.
 
virtual void ArchiveOUT (ChArchiveOut &marchive)
 
virtual void ArchiveIN (ChArchiveIn &marchive)
 

Additional Inherited Members

- Protected Attributes inherited from chrono::fea::ChContinuumPoisson3D
ChMatrixDynamic ConstitutiveMatrix
 
- Protected Attributes inherited from chrono::fea::ChContinuumMaterial
double density
 

Member Function Documentation

double chrono::fea::ChContinuumThermal::GetThermalConductivityK ( ) const

Gets the k conductivity constant of the material, expressed in watts per meter kelvin (W/(m K)).

void chrono::fea::ChContinuumThermal::SetThermalConductivityK ( double  mk)

Sets the k conductivity constant of the material, expressed in watts per meter kelvin [ W/(m K) ].

Ex. (approx.): water = 0.6, aluminium = 200, steel = 50, plastics=0.9-0.2 Sets the conductivity matrix as isotropic (diagonal k)