|
ESyS-Particle
2.3.4
|
Abstract base/interface class for packed messages to be used in TML_Pack. More...
#include <packed_message_interface.h>

Public Member Functions | |
| virtual void | begin_pack ()=0 |
| virtual void | begin_unpack ()=0 |
| virtual void | append (int)=0 |
| virtual void | append (double)=0 |
| virtual void | append (const string &)=0 |
| virtual void | append (const Vec3 &)=0 |
| virtual void | append (bool)=0 |
| virtual int | pop_int ()=0 |
| virtual double | pop_double ()=0 |
| virtual void | pop_doubles (double *, int)=0 |
| virtual string | pop_string ()=0 |
| virtual Vec3 | pop_vec3 ()=0 |
| virtual bool | pop_bool ()=0 |
| template<typename T > | |
| void | pack (const T &) |
| template<typename T > | |
| void | unpack (T &) |
| template<> | |
| void | pack (const CAdhesiveFriction &I) |
| template<> | |
| void | unpack (CAdhesiveFriction &I) |
| template<> | |
| void | pack (const BCorner2DInteraction &I) |
| template<> | |
| void | unpack (BCorner2DInteraction &I) |
| template<> | |
| void | pack (const BEdge2DInteraction &I) |
| template<> | |
| void | unpack (BEdge2DInteraction &I) |
| template<> | |
| void | pack (const CBondedInteraction &I) |
| template<> | |
| void | unpack (CBondedInteraction &I) |
| template<> | |
| void | pack (const BTriangleInteraction &I) |
| template<> | |
| void | unpack (BTriangleInteraction &I) |
| template<> | |
| void | pack (const CCappedBondedInteraction &I) |
| template<> | |
| void | unpack (CCappedBondedInteraction &I) |
| template<> | |
| void | pack (const CFractalFriction &I) |
| template<> | |
| void | unpack (CFractalFriction &I) |
| template<> | |
| void | pack (const CFrictionInteraction &I) |
| template<> | |
| void | unpack (CFrictionInteraction &I) |
| template<> | |
| void | pack (const CHertzianViscoElasticFrictionInteraction &I) |
| template<> | |
| void | unpack (CHertzianViscoElasticFrictionInteraction &I) |
| template<> | |
| void | pack (const CHertzMindlinInteraction &I) |
| template<> | |
| void | unpack (CHertzMindlinInteraction &I) |
| template<> | |
| void | pack (const CHertzMindlinViscoInteraction &I) |
| template<> | |
| void | unpack (CHertzMindlinViscoInteraction &I) |
| template<> | |
| void | pack (const MeshNodeData &d) |
| template<> | |
| void | unpack (MeshNodeData &d) |
| template<> | |
| void | pack (const MeshTriData &d) |
| template<> | |
| void | unpack (MeshTriData &d) |
| template<> | |
| void | pack (const MeshNodeData2D &d) |
| template<> | |
| void | unpack (MeshNodeData2D &d) |
| template<> | |
| void | pack (const MeshEdgeData2D &d) |
| template<> | |
| void | unpack (MeshEdgeData2D &d) |
| template<> | |
| void | pack (const CParticle &p) |
| template<> | |
| void | unpack (CParticle &p) |
| template<> | |
| void | pack (const CRotBondedInteraction &I) |
| template<> | |
| void | unpack (CRotBondedInteraction &I) |
| template<> | |
| void | pack (const CRotFrictionInteraction &I) |
| template<> | |
| void | unpack (CRotFrictionInteraction &I) |
| template<> | |
| void | pack (const CRotParticle &p) |
| template<> | |
| void | unpack (CRotParticle &p) |
| template<> | |
| void | pack (const CRotParticleVi &p) |
| template<> | |
| void | unpack (CRotParticleVi &p) |
| template<> | |
| void | pack (const CRotThermBondedInteraction &I) |
| template<> | |
| void | unpack (CRotThermBondedInteraction &I) |
| template<> | |
| void | pack (const CRotThermFrictionInteraction &I) |
| template<> | |
| void | unpack (CRotThermFrictionInteraction &I) |
| template<> | |
| void | pack (const CRotThermParticle &p) |
| template<> | |
| void | unpack (CRotThermParticle &p) |
| template<> | |
| void | pack (const CShortBondedInteraction &I) |
| template<> | |
| void | unpack (CShortBondedInteraction &I) |
| template<> | |
| void | pack (const CVWFriction &I) |
| template<> | |
| void | unpack (CVWFriction &I) |
| template<> | |
| void | pack (const CBasicParticle &p) |
| template<> | |
| void | unpack (CBasicParticle &p) |
| template<> | |
| void | pack (const int &i) |
| template<> | |
| void | unpack (int &i) |
| template<> | |
| void | pack (const double &d) |
| template<> | |
| void | unpack (double &d) |
| template<> | |
| void | pack (const Vec3 &v) |
| template<> | |
| void | unpack (Vec3 &v) |
| template<typename T1 , typename T2 > | |
| void | unpack (pair< T1, T2 > &p) |
| template<> | |
| void | pack (const pair< int, double > &p) |
| template<> | |
| void | unpack (pair< int, double > &p) |
Abstract base/interface class for packed messages to be used in TML_Pack.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by pack(), and TML_PackedMessageInterface::pack< CRotParticleVi::exchangeType >().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
| void TML_PackedMessageInterface::pack | ( | const BCorner2DInteraction & | I | ) |
Pack a BCorner2DInteraction into a TML packed message
| I | the interaction |
References append(), BCorner2DInteraction::getCid(), BCorner2DInteraction::getPid(), BCorner2DInteraction::k1, BCorner2DInteraction::k2, BCorner2DInteraction::m_break, BCorner2DInteraction::m_dist, and BCorner2DInteraction::m_k.

| void TML_PackedMessageInterface::pack | ( | const BEdge2DInteraction & | I | ) |
Pack a BEdge2DInteraction into a TML packed message
| I | the interaction |
References append(), BEdge2DInteraction::getPid(), BEdge2DInteraction::getTid(), BEdge2DInteraction::m_ap, BEdge2DInteraction::m_break, BEdge2DInteraction::m_dist, and BEdge2DInteraction::m_k.

| void TML_PackedMessageInterface::pack | ( | const BTriangleInteraction & | I | ) |
Pack a BTriangleInteraction into a TML packed message
| I | the interaction |
References append(), BTriangleInteraction::getPid(), BTriangleInteraction::getTid(), BTriangleInteraction::m_ap, BTriangleInteraction::m_break, BTriangleInteraction::m_dist, and BTriangleInteraction::m_k.

| void TML_PackedMessageInterface::pack | ( | const CAdhesiveFriction & | I | ) |
Pack a CAdhesiveFriction into a TML packed message
| I | the interaction |
References append(), CFrictionInteraction::m_dt, AInteraction::m_id, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, CFrictionInteraction::m_r0, and CAdhesiveFriction::m_r_cut.

| void TML_PackedMessageInterface::pack | ( | const CBasicParticle & | p | ) |
References append(), CBasicParticle::getID(), CBasicParticle::getPos(), CBasicParticle::getRad(), Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::pack | ( | const CBondedInteraction & | I | ) |
Pack a CBondedInteraction into a TML packed message
| I | the interaction |
References append(), CBondedInteraction::getTag(), CBondedInteraction::m_break, CBondedInteraction::m_dist, AInteraction::m_id, CBondedInteraction::m_k, and CBondedInteraction::m_r0.

| void TML_PackedMessageInterface::pack | ( | const CCappedBondedInteraction & | I | ) |
Pack a CBondedInteraction into a TML packed message
| I | the interaction |
References append(), CBondedInteraction::getTag(), CBondedInteraction::m_break, CBondedInteraction::m_dist, CCappedBondedInteraction::m_force_limit, AInteraction::m_id, CBondedInteraction::m_k, and CBondedInteraction::m_r0.

| void TML_PackedMessageInterface::pack | ( | const CFractalFriction & | I | ) |
Pack a CFractalFriction into a TML packed message
| I | the interaction |
References append(), CFrictionInteraction::m_dt, AInteraction::m_id, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, and CFrictionInteraction::m_r0.

| void TML_PackedMessageInterface::pack | ( | const CFrictionInteraction & | I | ) |
Pack a CFrictionInteraction into a TML packed message
| I | the interaction |
References append(), CFrictionInteraction::m_dt, CFrictionInteraction::m_Ffric, AInteraction::m_id, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, CFrictionInteraction::m_r0, and CFrictionInteraction::m_scaling.

| void TML_PackedMessageInterface::pack | ( | const CHertzianViscoElasticFrictionInteraction & | I | ) |
Pack a CHertzianViscoElasticFrictionInteraction into a TML packed message
| I | the interaction |
References append(), CHertzianViscoElasticFrictionInteraction::m_A, CHertzianViscoElasticFrictionInteraction::m_dn, CHertzianViscoElasticFrictionInteraction::m_dt, CHertzianViscoElasticFrictionInteraction::m_E, CHertzianViscoElasticFrictionInteraction::m_Ffric, AInteraction::m_id, CHertzianViscoElasticFrictionInteraction::m_ks, CHertzianViscoElasticFrictionInteraction::m_mu, CHertzianViscoElasticFrictionInteraction::m_nu, and CHertzianViscoElasticFrictionInteraction::m_r0.

| void TML_PackedMessageInterface::pack | ( | const CHertzMindlinInteraction & | I | ) |
Pack a CHertzMindlinInteraction into a TML packed message
| I | the interaction |
References append(), CHertzMindlinInteraction::m_dn, CHertzMindlinInteraction::m_dt, CHertzMindlinInteraction::m_E, CHertzMindlinInteraction::m_Ffric, AInteraction::m_id, CHertzMindlinInteraction::m_mu, CHertzMindlinInteraction::m_nu, and CHertzMindlinInteraction::m_r0.

| void TML_PackedMessageInterface::pack | ( | const CHertzMindlinViscoInteraction & | I | ) |
Pack a CHertzMindlinViscoInteraction into a TML packed message
| I | the interaction |
References append(), CHertzMindlinViscoInteraction::m_COR, CHertzMindlinViscoInteraction::m_dn, CHertzMindlinViscoInteraction::m_dt, CHertzMindlinViscoInteraction::m_E, CHertzMindlinViscoInteraction::m_Ffric, AInteraction::m_id, CHertzMindlinViscoInteraction::m_mu, CHertzMindlinViscoInteraction::m_nu, and CHertzMindlinViscoInteraction::m_r0.

| void TML_PackedMessageInterface::pack | ( | const CParticle & | p | ) |
Pack a CParticle into a TML packed message
| p | the particle |
References append(), CParticle::m_circular_shift, CParticle::m_force, CBasicParticle::m_global_id, CParticle::m_initpos, CParticle::m_is_dynamic, CParticle::m_mass, CParticle::m_oldpos, CBasicParticle::m_pos, CBasicParticle::m_rad, CBasicParticle::m_tag, CParticle::m_vel, Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::pack | ( | const CRotBondedInteraction & | I | ) |
Pack this object into a TML packed message
| I | the interaction |
References append(), CRotBondedInteraction::m_beta1, CRotBondedInteraction::m_beta2, CRotBondedInteraction::m_bMoment, CRotBondedInteraction::m_D, AInteraction::m_id, AInteraction::m_init, CRotBondedInteraction::m_kb, CRotBondedInteraction::m_kr, CRotBondedInteraction::m_ks, CRotBondedInteraction::m_kt, CRotBondedInteraction::m_max_bMoment, CRotBondedInteraction::m_max_nForce, CRotBondedInteraction::m_max_shForce, CRotBondedInteraction::m_max_tMoment, CRotBondedInteraction::m_meanR_scaling, CRotBondedInteraction::m_nForce, CRotBondedInteraction::m_scaling, CRotBondedInteraction::m_shForce, CRotBondedInteraction::m_tag, CRotBondedInteraction::m_tMoment, and CRotBondedInteraction::m_truncated.

| void TML_PackedMessageInterface::pack | ( | const CRotFrictionInteraction & | I | ) |
Pack a CFrictionInteraction into a TML packed message
| I | the interaction |
References append(), CRotFrictionInteraction::m_dt, CRotFrictionInteraction::m_Ffric, AInteraction::m_id, CRotFrictionInteraction::m_is_slipping, CRotFrictionInteraction::m_k, CRotFrictionInteraction::m_ks, CRotFrictionInteraction::m_meanR_scaling, CRotFrictionInteraction::m_mu_d, CRotFrictionInteraction::m_mu_s, CRotFrictionInteraction::m_r0, CRotFrictionInteraction::m_scaling, Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::pack | ( | const CRotParticle & | p | ) |
Pack a CParticle into a TML packed message
| p | the particle |
References append(), CRotParticle::m_angVel, CParticle::m_circular_shift, CParticle::m_force, CBasicParticle::m_global_id, CRotParticle::m_inertRot, CParticle::m_initpos, CRotParticle::m_initquat, CParticle::m_is_dynamic, CRotParticle::m_is_rot, CParticle::m_mass, CRotParticle::m_moment, CParticle::m_oldpos, CBasicParticle::m_pos, CRotParticle::m_quat, CBasicParticle::m_rad, CBasicParticle::m_tag, CParticle::m_vel, Quaternion::return_sca(), Quaternion::return_vec(), Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::pack | ( | const CRotParticleVi & | p | ) |
Pack a CParticle into a TML packed message
| p | the particle |
References append(), CRotParticleVi::m_angVel, CRotParticleVi::m_angVel_t, CParticle::m_circular_shift, CParticle::m_force, CBasicParticle::m_global_id, CRotParticleVi::m_inertRot, CParticle::m_initpos, CRotParticleVi::m_initquat, CParticle::m_mass, CRotParticleVi::m_moment, CParticle::m_oldpos, CBasicParticle::m_pos, CRotParticleVi::m_quat, CBasicParticle::m_rad, CBasicParticle::m_tag, CParticle::m_vel, Quaternion::return_sca(), Quaternion::return_vec(), Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::pack | ( | const CRotThermBondedInteraction & | I | ) |
Pack this object into a TML packed message
| I | the interaction |
References append(), CRotThermBondedInteraction::m_diffusivity, AInteraction::m_id, AInteraction::m_init, CRotThermBondedInteraction::m_kb, CRotThermBondedInteraction::m_kr, CRotThermBondedInteraction::m_ks, CRotThermBondedInteraction::m_kt, CRotThermBondedInteraction::m_max_bMoment, CRotThermBondedInteraction::m_max_nForce, CRotThermBondedInteraction::m_max_shForce, and CRotThermBondedInteraction::m_max_tMoment.

| void TML_PackedMessageInterface::pack | ( | const CRotThermFrictionInteraction & | I | ) |
Pack a CFrictionInteraction into a TML packed message
| I | the interaction |
References append(), CRotThermFrictionInteraction::m_diffusivity, CRotThermFrictionInteraction::m_ds, CRotThermFrictionInteraction::m_dt, CRotThermFrictionInteraction::m_Ffric, AInteraction::m_id, CRotThermFrictionInteraction::m_is_slipping, CRotThermFrictionInteraction::m_k, CRotThermFrictionInteraction::m_ks, CRotThermFrictionInteraction::m_mu_d, CRotThermFrictionInteraction::m_mu_s, CRotThermFrictionInteraction::m_r0, Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::pack | ( | const CRotThermParticle & | p | ) |
Pack a CParticle into a TML packed message
| p | the particle |
References append(), CRotParticleVi::m_angVel, CRotParticleVi::m_angVel_t, CParticle::m_circular_shift, CThermParticle::m_Cp, CParticle::m_force, CBasicParticle::m_global_id, CThermParticle::m_heat_frict, CThermParticle::m_heat_trans, CRotParticleVi::m_inertRot, CParticle::m_initpos, CRotParticleVi::m_initquat, CParticle::m_mass, CRotParticleVi::m_moment, CParticle::m_oldpos, CBasicParticle::m_pos, CRotParticleVi::m_quat, CBasicParticle::m_rad, CThermParticle::m_rad_ini, CBasicParticle::m_tag, CThermParticle::m_temperature, CThermParticle::m_temperature_ini, CThermParticle::m_therm_expansion0, CThermParticle::m_therm_expansion1, CThermParticle::m_therm_expansion2, CParticle::m_vel, Quaternion::return_sca(), Quaternion::return_vec(), Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::pack | ( | const CShortBondedInteraction & | I | ) |
Pack a CBondedInteraction into a TML packed message
| I | the interaction |
References append(), CBondedInteraction::getTag(), CBondedInteraction::m_break, CBondedInteraction::m_dist, AInteraction::m_id, CBondedInteraction::m_k, and CBondedInteraction::m_r0.

| void TML_PackedMessageInterface::pack | ( | const CVWFriction & | I | ) |
Pack a CFrictionInteraction into a TML packed message
| I | the interaction |
References append(), CVWFriction::m_alpha, CFrictionInteraction::m_dt, AInteraction::m_id, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, and CFrictionInteraction::m_r0.

| void TML_PackedMessageInterface::pack | ( | const double & | d | ) |
| void TML_PackedMessageInterface::pack | ( | const int & | i | ) |
| void TML_PackedMessageInterface::pack | ( | const MeshEdgeData2D & | d | ) |
Pack MeshEdgeData2D into a TML packed message
| d | the data |
References append(), MeshEdgeData2D::id, MeshEdgeData2D::p1, MeshEdgeData2D::p2, and MeshEdgeData2D::tag.

| void TML_PackedMessageInterface::pack | ( | const MeshNodeData & | d | ) |
Pack MeshNodeData into a TML packed message
| d | the data |
References append(), MeshNodeData::id, MeshNodeData::tag, MeshNodeData::x, MeshNodeData::y, and MeshNodeData::z.

| void TML_PackedMessageInterface::pack | ( | const MeshNodeData2D & | d | ) |
Pack MeshNodeData2D into a TML packed message
| d | the data |
References append(), MeshNodeData2D::id, MeshNodeData2D::tag, MeshNodeData2D::x, and MeshNodeData2D::y.

| void TML_PackedMessageInterface::pack | ( | const MeshTriData & | d | ) |
Pack MeshTriData into a TML packed message
| d | the data |
References append(), MeshTriData::id, MeshTriData::p1, MeshTriData::p2, MeshTriData::p3, and MeshTriData::tag.

| void TML_PackedMessageInterface::pack | ( | const pair< int, double > & | p | ) |
| void TML_PackedMessageInterface::pack | ( | const T & | ) |
Referenced by TML_Comm::broadcast_cont_packed(), TML_Comm::send_cont_packed(), TML_Comm::send_gather_packed(), TML_Comm::sendrecv_cont_packed(), TML_Comm::sendrecv_cont_packed_replace(), and test_pack().

| void TML_PackedMessageInterface::pack | ( | const Vec3 & | v | ) |
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by unpack().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by unpack().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by TML_PackedMessageInterface::unpack< CRotParticleVi::exchangeType >(), and unpack().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by unpack().

|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
|
pure virtual |
Implemented in TML_Packed_Message, and TML_PackedMultiMessageSlab.
Referenced by unpack().

| void TML_PackedMessageInterface::unpack | ( | BCorner2DInteraction & | I | ) |
Unpack a BCorner2DInteraction from a TML packed message
| I | the interaction |
References BCorner2DInteraction::k1, BCorner2DInteraction::k2, BCorner2DInteraction::m_break, BCorner2DInteraction::m_cid, BCorner2DInteraction::m_dist, BCorner2DInteraction::m_k, BCorner2DInteraction::m_pid, pop_double(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | BEdge2DInteraction & | I | ) |
Unpack a BEdge2DInteraction from a TML packed message
| I | the interaction |
References BEdge2DInteraction::m_ap, BEdge2DInteraction::m_break, BEdge2DInteraction::m_dist, BEdge2DInteraction::m_eid, BEdge2DInteraction::m_k, BEdge2DInteraction::m_pid, pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | BTriangleInteraction & | I | ) |
Unpack a BTriangleInteraction from a TML packed message
| I | the interaction |
References BTriangleInteraction::m_ap, BTriangleInteraction::m_break, BTriangleInteraction::m_dist, BTriangleInteraction::m_k, BTriangleInteraction::m_pid, BTriangleInteraction::m_tid, pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | CAdhesiveFriction & | I | ) |
Unpack a CAdhesiveFriction from a TML packed message
| I | the interaction |
References CFrictionInteraction::m_dt, AInteraction::m_id, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, CFrictionInteraction::m_r0, CAdhesiveFriction::m_r_cut, CAdhesiveFriction::m_r_cut_h, pop_double(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | CBasicParticle & | p | ) |
| void TML_PackedMessageInterface::unpack | ( | CBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
References CBondedInteraction::m_break, CBondedInteraction::m_dist, AInteraction::m_id, CBondedInteraction::m_k, CBondedInteraction::m_r0, pop_double(), pop_int(), and CBondedInteraction::setTag().

| void TML_PackedMessageInterface::unpack | ( | CCappedBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
References CBondedInteraction::m_break, CBondedInteraction::m_dist, CCappedBondedInteraction::m_force_limit, AInteraction::m_id, CBondedInteraction::m_k, CBondedInteraction::m_r0, pop_double(), pop_int(), and CBondedInteraction::setTag().

| void TML_PackedMessageInterface::unpack | ( | CFractalFriction & | I | ) |
Unpack a CFractalFriction from a TML packed message
| I | the interaction |
References CFrictionInteraction::m_dt, AInteraction::m_id, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, CFrictionInteraction::m_r0, pop_double(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | CFrictionInteraction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
| I | the interaction |
References CFrictionInteraction::m_dt, CFrictionInteraction::m_Ffric, AInteraction::m_id, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, CFrictionInteraction::m_r0, CFrictionInteraction::m_scaling, pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | CHertzianViscoElasticFrictionInteraction & | I | ) |
Unpack a CHertzianViscoElasticFrictionInteraction from a TML packed message
| I | the interaction |
References CHertzianViscoElasticFrictionInteraction::m_A, CHertzianViscoElasticFrictionInteraction::m_dn, CHertzianViscoElasticFrictionInteraction::m_dt, CHertzianViscoElasticFrictionInteraction::m_E, CHertzianViscoElasticFrictionInteraction::m_Ffric, AInteraction::m_id, CHertzianViscoElasticFrictionInteraction::m_ks, CHertzianViscoElasticFrictionInteraction::m_mu, CHertzianViscoElasticFrictionInteraction::m_nu, CHertzianViscoElasticFrictionInteraction::m_r0, pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | CHertzMindlinInteraction & | I | ) |
Unpack a CHertzMindlinInteraction from a TML packed message
| I | the interaction |
References CHertzMindlinInteraction::m_dn, CHertzMindlinInteraction::m_dt, CHertzMindlinInteraction::m_E, CHertzMindlinInteraction::m_Ffric, AInteraction::m_id, CHertzMindlinInteraction::m_mu, CHertzMindlinInteraction::m_nu, CHertzMindlinInteraction::m_r0, pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | CHertzMindlinViscoInteraction & | I | ) |
Unpack a CHertzMindlinViscoInteraction from a TML packed message
| I | the interaction |
References CHertzMindlinViscoInteraction::m_COR, CHertzMindlinViscoInteraction::m_dn, CHertzMindlinViscoInteraction::m_dt, CHertzMindlinViscoInteraction::m_E, CHertzMindlinViscoInteraction::m_Ffric, AInteraction::m_id, CHertzMindlinViscoInteraction::m_mu, CHertzMindlinViscoInteraction::m_nu, CHertzMindlinViscoInteraction::m_r0, pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | CParticle & | p | ) |
Unpack a CParticle from a TML packed message
| p | the particle |
References CParticle::m_circular_shift, CParticle::m_div_mass, CParticle::m_force, CBasicParticle::m_global_id, CParticle::m_initpos, CParticle::m_is_dynamic, CParticle::m_mass, CParticle::m_oldpos, CBasicParticle::m_pos, CBasicParticle::m_rad, CBasicParticle::m_tag, CParticle::m_vel, pop_bool(), pop_doubles(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | CRotBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
References CRotBondedInteraction::m_beta1, CRotBondedInteraction::m_beta2, CRotBondedInteraction::m_bMoment, CRotBondedInteraction::m_D, AInteraction::m_id, AInteraction::m_init, CRotBondedInteraction::m_kb, CRotBondedInteraction::m_kr, CRotBondedInteraction::m_ks, CRotBondedInteraction::m_kt, CRotBondedInteraction::m_max_bMoment, CRotBondedInteraction::m_max_nForce, CRotBondedInteraction::m_max_shForce, CRotBondedInteraction::m_max_tMoment, CRotBondedInteraction::m_meanR_scaling, CRotBondedInteraction::m_nForce, CRotBondedInteraction::m_scaling, CRotBondedInteraction::m_shForce, CRotBondedInteraction::m_tag, CRotBondedInteraction::m_tMoment, CRotBondedInteraction::m_truncated, pop_double(), pop_int(), and pop_vec3().

| void TML_PackedMessageInterface::unpack | ( | CRotFrictionInteraction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
| I | the interaction |
References CRotFrictionInteraction::m_dt, CRotFrictionInteraction::m_Ffric, AInteraction::m_id, CRotFrictionInteraction::m_is_slipping, CRotFrictionInteraction::m_k, CRotFrictionInteraction::m_ks, CRotFrictionInteraction::m_meanR_scaling, CRotFrictionInteraction::m_mu_d, CRotFrictionInteraction::m_mu_s, CRotFrictionInteraction::m_r0, CRotFrictionInteraction::m_scaling, pop_double(), pop_int(), Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::unpack | ( | CRotParticle & | p | ) |
Unpack a CParticle from a TML packed message
| p | the particle |
References CRotParticle::m_angVel, CParticle::m_circular_shift, CRotParticle::m_div_inertRot, CParticle::m_div_mass, CParticle::m_force, CBasicParticle::m_global_id, CRotParticle::m_inertRot, CParticle::m_initpos, CRotParticle::m_initquat, CParticle::m_is_dynamic, CRotParticle::m_is_rot, CParticle::m_mass, CRotParticle::m_moment, CParticle::m_oldpos, CBasicParticle::m_pos, CRotParticle::m_quat, CBasicParticle::m_rad, CBasicParticle::m_tag, CParticle::m_vel, pop_bool(), pop_doubles(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | CRotParticleVi & | p | ) |
Unpack a CParticle from a TML packed message
| p | the particle |
References CRotParticleVi::m_angVel, CRotParticleVi::m_angVel_t, CParticle::m_circular_shift, CRotParticleVi::m_div_inertRot, CParticle::m_div_mass, CParticle::m_force, CBasicParticle::m_global_id, CRotParticleVi::m_inertRot, CParticle::m_initpos, CRotParticleVi::m_initquat, CParticle::m_mass, CRotParticleVi::m_moment, CParticle::m_oldpos, CBasicParticle::m_pos, CRotParticleVi::m_quat, CBasicParticle::m_rad, CBasicParticle::m_tag, CParticle::m_vel, pop_doubles(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | CRotThermBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
References CRotThermBondedInteraction::m_diffusivity, AInteraction::m_id, AInteraction::m_init, CRotThermBondedInteraction::m_kb, CRotThermBondedInteraction::m_kr, CRotThermBondedInteraction::m_ks, CRotThermBondedInteraction::m_kt, CRotThermBondedInteraction::m_max_bMoment, CRotThermBondedInteraction::m_max_nForce, CRotThermBondedInteraction::m_max_shForce, CRotThermBondedInteraction::m_max_tMoment, pop_double(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | CRotThermFrictionInteraction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
| I | the interaction |
References CRotThermFrictionInteraction::m_diffusivity, CRotThermFrictionInteraction::m_ds, CRotThermFrictionInteraction::m_dt, CRotThermFrictionInteraction::m_Ffric, AInteraction::m_id, CRotThermFrictionInteraction::m_is_slipping, CRotThermFrictionInteraction::m_k, CRotThermFrictionInteraction::m_ks, CRotThermFrictionInteraction::m_mu_d, CRotThermFrictionInteraction::m_mu_s, CRotThermFrictionInteraction::m_r0, pop_double(), pop_int(), Vec3::X(), Vec3::Y(), and Vec3::Z().

| void TML_PackedMessageInterface::unpack | ( | CRotThermParticle & | p | ) |
Unpack a CParticle from a TML packed message
| p | the particle |
References CRotParticleVi::m_angVel, CRotParticleVi::m_angVel_t, CParticle::m_circular_shift, CThermParticle::m_Cp, CRotParticleVi::m_div_inertRot, CParticle::m_div_mass, CParticle::m_force, CBasicParticle::m_global_id, CThermParticle::m_heat_frict, CThermParticle::m_heat_trans, CRotParticleVi::m_inertRot, CParticle::m_initpos, CRotParticleVi::m_initquat, CParticle::m_mass, CRotParticleVi::m_moment, CParticle::m_oldpos, CBasicParticle::m_pos, CRotParticleVi::m_quat, CBasicParticle::m_rad, CThermParticle::m_rad_ini, CBasicParticle::m_tag, CThermParticle::m_temperature, CThermParticle::m_temperature_ini, CThermParticle::m_therm_expansion0, CThermParticle::m_therm_expansion1, CThermParticle::m_therm_expansion2, CParticle::m_vel, pop_doubles(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | CShortBondedInteraction & | I | ) |
Unpack a CBondedInteraction from a TML packed message
| I | the interaction |
References CBondedInteraction::m_break, CBondedInteraction::m_dist, AInteraction::m_id, CBondedInteraction::m_k, CBondedInteraction::m_r0, pop_double(), pop_int(), and CBondedInteraction::setTag().

| void TML_PackedMessageInterface::unpack | ( | CVWFriction & | I | ) |
Unpack a CFrictionInteraction from a TML packed message
| I | the interaction |
References CVWFriction::m_alpha, CFrictionInteraction::m_dt, AInteraction::m_id, CFrictionInteraction::m_k, CFrictionInteraction::m_ks, CFrictionInteraction::m_mu, CFrictionInteraction::m_r0, pop_double(), and pop_int().

| void TML_PackedMessageInterface::unpack | ( | double & | d | ) |
| void TML_PackedMessageInterface::unpack | ( | int & | i | ) |
| void TML_PackedMessageInterface::unpack | ( | MeshEdgeData2D & | d | ) |
Unpack MeshEdgeData2D from a TML packed message
References MeshEdgeData2D::id, MeshEdgeData2D::p1, MeshEdgeData2D::p2, pop_int(), and MeshEdgeData2D::tag.

| void TML_PackedMessageInterface::unpack | ( | MeshNodeData & | d | ) |
Unpack MeshNodeData from a TML packed message
References MeshNodeData::id, pop_double(), pop_int(), MeshNodeData::tag, MeshNodeData::x, MeshNodeData::y, and MeshNodeData::z.

| void TML_PackedMessageInterface::unpack | ( | MeshNodeData2D & | d | ) |
Unpack MeshNodeData2D from a TML packed message
References MeshNodeData2D::id, pop_double(), pop_int(), MeshNodeData2D::tag, MeshNodeData2D::x, and MeshNodeData2D::y.

| void TML_PackedMessageInterface::unpack | ( | MeshTriData & | d | ) |
Unpack MeshTriData from a TML packed message
References MeshTriData::id, MeshTriData::p1, MeshTriData::p2, MeshTriData::p3, pop_int(), and MeshTriData::tag.

| void TML_PackedMessageInterface::unpack | ( | pair< int, double > & | p | ) |
| void TML_PackedMessageInterface::unpack | ( | pair< T1, T2 > & | p | ) |
| void TML_PackedMessageInterface::unpack | ( | T & | ) |
Referenced by TML_Comm::gather_packed(), TML_Comm::receive_cont_packed(), TML_Comm::recv_broadcast_cont_packed(), TML_Comm::recv_scatter_packed(), TML_Comm::sendrecv_cont_packed(), TML_Comm::sendrecv_cont_packed_replace(), and test_pack().

| void TML_PackedMessageInterface::unpack | ( | Vec3 & | v | ) |
Unpack a Vec3 from a TML packed message
| p | the Vec3 |
References pop_doubles().
