34 #ifndef _PlugIn_ApplyThermalExpansionAnisotropic_hpp_
35 #define _PlugIn_ApplyThermalExpansionAnisotropic_hpp_
43 #include "GranOO3/DEM/Util/Crystal.hpp"
Definition: NeedSetOf.hpp:51
Definition: PlugIn.hpp:177
the base class for all bonds between discrete elements.
Definition: Bond.hpp:49
a base class that represents an element
Definition: Element.hpp:55
Definition: Expression.hpp:46
Definition: ApplyThermalExpansionAnisotropic.hpp:55
Math::Expression * _temperature
Definition: ApplyThermalExpansionAnisotropic.hpp:74
DECLARE_STD_GRANOO_PLUGIN(APPLY-THERMAL-EXPANSION-ANISOTROPIC)
void run()
Definition: ApplyThermalExpansionAnisotropic.cpp:136
ApplyThermalExpansionAnisotropic()
Definition: ApplyThermalExpansionAnisotropic.cpp:96
void manage_thermal_expansion(DEM::Bond *bond, DEM::Crystal *cryst)
Definition: ApplyThermalExpansionAnisotropic.cpp:164
void init()
Definition: ApplyThermalExpansionAnisotropic.cpp:132
~ApplyThermalExpansionAnisotropic()
Definition: ApplyThermalExpansionAnisotropic.cpp:107
bool _use_crystal
Definition: ApplyThermalExpansionAnisotropic.hpp:76
Math::Expression _alphaX
Definition: ApplyThermalExpansionAnisotropic.hpp:71
Math::Expression _alphaY
Definition: ApplyThermalExpansionAnisotropic.hpp:72
double get_temperature(DEM::Element &el1, DEM::Element &el2)
Definition: ApplyThermalExpansionAnisotropic.cpp:154
Math::Expression _alphaZ
Definition: ApplyThermalExpansionAnisotropic.hpp:73
bool _use_thermal_prop
Definition: ApplyThermalExpansionAnisotropic.hpp:75
void parse_xml()
Definition: ApplyThermalExpansionAnisotropic.cpp:111
@ THERMAL
A thermal resistance.
Definition: Util.hpp:42
Definition: Common.hpp:198