ESyS-Particle  2.3.4
CThermParticle Class Reference

#include <ThermParticle.h>

Inheritance diagram for CThermParticle:

Public Member Functions

 CThermParticle ()
 
 CThermParticle (double rad_ini)
 
 CThermParticle (double temperature, double m_temperature_ini, double Cp, double heat_frict, double heat_trans, double therm_expansion0, double therm_expansion1, double therm_expansion2, double rad_ini)
 
virtual ~CThermParticle ()
 
void setTemperature (double t)
 
double getTemperature () const
 
void setEquilibTemperature (double t)
 
double getEquilibTemperature () const
 
void setEquilibRadius (double r)
 
double getEquilibRadius () const
 
double getCp () const
 
void setCp (double cp)
 
double getThermExpansion0 () const
 
void setThermExpansion0 (double te0)
 
double getThermExpansion1 () const
 
void setThermExpansion1 (double te1)
 
double getThermExpansion2 () const
 
void setThermExpansion2 (double te2)
 

Protected Attributes

double m_temperature
 
double m_temperature_ini
 
double m_Cp
 
double m_heat_frict
 
double m_heat_trans
 
double m_therm_expansion0
 
double m_therm_expansion1
 
double m_therm_expansion2
 
double m_rad_ini
 

Friends

ostream & operator<< (ostream &ost, const CThermParticle &p)
 

Detailed Description

Thermal Particle class.

Constructor & Destructor Documentation

◆ CThermParticle() [1/3]

CThermParticle::CThermParticle ( )

◆ CThermParticle() [2/3]

CThermParticle::CThermParticle ( double  rad_ini)

◆ CThermParticle() [3/3]

CThermParticle::CThermParticle ( double  temperature,
double  m_temperature_ini,
double  Cp,
double  heat_frict,
double  heat_trans,
double  therm_expansion0,
double  therm_expansion1,
double  therm_expansion2,
double  rad_ini 
)

◆ ~CThermParticle()

virtual CThermParticle::~CThermParticle ( )
inlinevirtual

Member Function Documentation

◆ getCp()

double CThermParticle::getCp ( ) const
inline

◆ getEquilibRadius()

double CThermParticle::getEquilibRadius ( ) const
inline

References m_rad_ini.

Referenced by esys::lsm::exportRotThermalParticle(), and esys::lsm::RotThermalParticlePy::PickleSuite::getstate().

Here is the caller graph for this function:

◆ getEquilibTemperature()

double CThermParticle::getEquilibTemperature ( ) const
inline

References m_temperature_ini.

Referenced by esys::lsm::exportRotThermalParticle(), and esys::lsm::RotThermalParticlePy::PickleSuite::getstate().

Here is the caller graph for this function:

◆ getTemperature()

◆ getThermExpansion0()

double CThermParticle::getThermExpansion0 ( ) const
inline

References m_therm_expansion0.

Referenced by esys::lsm::exportRotThermalParticle(), and esys::lsm::RotThermalParticlePy::PickleSuite::getstate().

Here is the caller graph for this function:

◆ getThermExpansion1()

double CThermParticle::getThermExpansion1 ( ) const
inline

References m_therm_expansion1.

Referenced by esys::lsm::exportRotThermalParticle(), and esys::lsm::RotThermalParticlePy::PickleSuite::getstate().

Here is the caller graph for this function:

◆ getThermExpansion2()

double CThermParticle::getThermExpansion2 ( ) const
inline

References m_therm_expansion2.

Referenced by esys::lsm::exportRotThermalParticle(), and esys::lsm::RotThermalParticlePy::PickleSuite::getstate().

Here is the caller graph for this function:

◆ setCp()

void CThermParticle::setCp ( double  cp)
inline

References m_Cp.

◆ setEquilibRadius()

void CThermParticle::setEquilibRadius ( double  r)
inline

References m_rad_ini.

Referenced by esys::lsm::exportRotThermalParticle(), and esys::lsm::RotThermalParticlePy::PickleSuite::setstate().

Here is the caller graph for this function:

◆ setEquilibTemperature()

void CThermParticle::setEquilibTemperature ( double  t)
inline

References m_temperature_ini.

Referenced by esys::lsm::exportRotThermalParticle(), and esys::lsm::RotThermalParticlePy::PickleSuite::setstate().

Here is the caller graph for this function:

◆ setTemperature()

void CThermParticle::setTemperature ( double  t)
inline

References m_temperature.

◆ setThermExpansion0()

void CThermParticle::setThermExpansion0 ( double  te0)
inline

References m_therm_expansion0.

◆ setThermExpansion1()

void CThermParticle::setThermExpansion1 ( double  te1)
inline

References m_therm_expansion1.

◆ setThermExpansion2()

void CThermParticle::setThermExpansion2 ( double  te2)
inline

References m_therm_expansion2.

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  ost,
const CThermParticle p 
)
friend

Member Data Documentation

◆ m_Cp

◆ m_heat_frict

◆ m_heat_trans

◆ m_rad_ini

◆ m_temperature

◆ m_temperature_ini

◆ m_therm_expansion0

◆ m_therm_expansion1

◆ m_therm_expansion2


The documentation for this class was generated from the following files: