PhyStar  v0.0.0 thu24
dmdyn::ContactData< N_dim > Struct Template Reference

#include <ContactData.hpp>

Inheritance diagram for dmdyn::ContactData< N_dim >:
Collaboration diagram for dmdyn::ContactData< N_dim >:

Public Member Functions

 ContactData ()
 
 ContactData (const ContactData &p)
 
void CleanAll ()
 
void resizeContactData (int n)
 
ContactDataoperator= (const ContactData &p)
 
void vectorToArray (Array1< uInt > &nbrs_pp_contact_arr, Array1< uInt > &nbrs_contact_stage_old_arr, Array1r &disp_tan_old_arr, Array1r &impart_vel_old_arr)
 
void arrayToVector (Array1< uInt > &nbrs_pp_contact_arr, Array1< uInt > &nbrs_contact_stage_old_arr, Array1r &disp_tan_old_arr, Array1r &impart_vel_old_arr)
 
int SerializedLen ()
 
void Serialize (int block, gsmpi::SerializedBuffer &buffer)
 
void Unserialize (int block, gsmpi::SerializedBuffer &buffer)
 

Public Attributes

std::vector< int > nbrs_pp_index
 
std::vector< PartIDnbrs_pp_contact
 
std::vector< uIntnbrs_contact_init_state
 
std::vector< Vecr< N_dim > > disp_tan_new
 
std::vector< Vecr< N_dim > > disp_tan_old
 
std::vector< Realimpart_vel_new
 
std::vector< Realimpart_vel_old
 
std::vector< Veci< 4 > > nbrs_contact_stage_new
 
std::vector< Veci< 4 > > nbrs_contact_stage_old
 
std::vector< Veci< 3 > > if_cal_once
 
int curr_ind
 

Constructor & Destructor Documentation

◆ ContactData() [1/2]

template<int N_dim>
dmdyn::ContactData< N_dim >::ContactData ( )
inline

◆ ContactData() [2/2]

Member Function Documentation

◆ arrayToVector()

template<int N_dim>
void dmdyn::ContactData< N_dim >::arrayToVector ( Array1< uInt > &  nbrs_pp_contact_arr,
Array1< uInt > &  nbrs_contact_stage_old_arr,
Array1r disp_tan_old_arr,
Array1r impart_vel_old_arr 
)
inline

◆ CleanAll()

template<int N_dim>
void dmdyn::ContactData< N_dim >::CleanAll ( )
inline
Here is the caller graph for this function:

◆ operator=()

◆ resizeContactData()

template<int N_dim>
void dmdyn::ContactData< N_dim >::resizeContactData ( int  n)
inline

◆ Serialize()

template<int N_dim>
void dmdyn::ContactData< N_dim >::Serialize ( int  block,
gsmpi::SerializedBuffer buffer 
)
inline

References gsmpi::SerializedBuffer::AddArr().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SerializedLen()

template<int N_dim>
int dmdyn::ContactData< N_dim >::SerializedLen ( )
inline
Here is the caller graph for this function:

◆ Unserialize()

template<int N_dim>
void dmdyn::ContactData< N_dim >::Unserialize ( int  block,
gsmpi::SerializedBuffer buffer 
)
inline

References gsmpi::SerializedBuffer::GetArr().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ vectorToArray()

template<int N_dim>
void dmdyn::ContactData< N_dim >::vectorToArray ( Array1< uInt > &  nbrs_pp_contact_arr,
Array1< uInt > &  nbrs_contact_stage_old_arr,
Array1r disp_tan_old_arr,
Array1r impart_vel_old_arr 
)
inline

Member Data Documentation

◆ curr_ind

template<int N_dim>
int dmdyn::ContactData< N_dim >::curr_ind

◆ disp_tan_new

template<int N_dim>
std::vector<Vecr<N_dim> > dmdyn::ContactData< N_dim >::disp_tan_new

◆ disp_tan_old

template<int N_dim>
std::vector<Vecr<N_dim> > dmdyn::ContactData< N_dim >::disp_tan_old

◆ if_cal_once

template<int N_dim>
std::vector<Veci<3> > dmdyn::ContactData< N_dim >::if_cal_once

◆ impart_vel_new

template<int N_dim>
std::vector<Real> dmdyn::ContactData< N_dim >::impart_vel_new

◆ impart_vel_old

template<int N_dim>
std::vector<Real> dmdyn::ContactData< N_dim >::impart_vel_old

◆ nbrs_contact_init_state

template<int N_dim>
std::vector<uInt> dmdyn::ContactData< N_dim >::nbrs_contact_init_state

◆ nbrs_contact_stage_new

template<int N_dim>
std::vector<Veci<4> > dmdyn::ContactData< N_dim >::nbrs_contact_stage_new

◆ nbrs_contact_stage_old

template<int N_dim>
std::vector<Veci<4> > dmdyn::ContactData< N_dim >::nbrs_contact_stage_old

◆ nbrs_pp_contact

template<int N_dim>
std::vector<PartID> dmdyn::ContactData< N_dim >::nbrs_pp_contact

◆ nbrs_pp_index

template<int N_dim>
std::vector<int> dmdyn::ContactData< N_dim >::nbrs_pp_index

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