ESyS-Particle  2.3
GVMap Class Reference

data structure of grain velocity/rotation claculations More...

#include <gvmap.h>

Collaboration diagram for GVMap:

Public Member Functions

 GVMap (int)
 
void read (const string &, bool)
 
void calc ()
 

Private Types

typedef multimap< int, gdata >
::iterator 
mm_iter
 

Private Attributes

multimap< int, gdatam_map
 
set< int > m_tag_set
 
map< int, Vec3m_vel
 
map< int, Vec3m_angvel
 
int m_min_tag
 

Detailed Description

data structure of grain velocity/rotation claculations

Member Typedef Documentation

typedef multimap<int,gdata>::iterator GVMap::mm_iter
private

Constructor & Destructor Documentation

GVMap::GVMap ( int  tag)

References m_min_tag.

Member Function Documentation

void GVMap::calc ( )

References cout, cross(), esys::lsm::bpu::iter(), m_angvel, m_map, m_tag_set, m_vel, gdata::mass, gdata::pos, and gdata::vel.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

void GVMap::read ( const string &  infilename,
bool  is_rot 
)

References cout, esys::lsm::bpu::iter(), m_map, m_min_tag, m_tag_set, gdata::mass, gdata::pos, and gdata::vel.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

map<int,Vec3> GVMap::m_angvel
private

Referenced by calc().

multimap<int,gdata> GVMap::m_map
private

Referenced by calc(), and read().

int GVMap::m_min_tag
private

Referenced by GVMap(), and read().

set<int> GVMap::m_tag_set
private

Referenced by calc(), and read().

map<int,Vec3> GVMap::m_vel
private

Referenced by calc().


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