ESyS-Particle  2.3.4
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

◆ mm_iter

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

Constructor & Destructor Documentation

◆ GVMap()

GVMap::GVMap ( int  tag)

References m_min_tag.

Member Function Documentation

◆ calc()

void GVMap::calc ( )

References 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:

◆ read()

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

References 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

◆ m_angvel

map<int,Vec3> GVMap::m_angvel
private

Referenced by calc().

◆ m_map

multimap<int,gdata> GVMap::m_map
private

Referenced by calc(), and read().

◆ m_min_tag

int GVMap::m_min_tag
private

Referenced by GVMap(), and read().

◆ m_tag_set

set<int> GVMap::m_tag_set
private

Referenced by calc(), and read().

◆ m_vel

map<int,Vec3> GVMap::m_vel
private

Referenced by calc().


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