Go to the documentation of this file.
96 void insert(
const pair<int,int>&);
105 map<int,int>::const_iterator
cid_end()
const {
return cid.end();};
122 void printCrossSection(
const Vec3&,
const Vec3&,
const Vec3&,
const string&,
int,
int,
double,
double,
double,
double,
bool,
bool);
double getPercentile(double)
Definition: graph.cpp:529
void printGrainMassDist(const string &, double, int)
Definition: graph.cpp:418
void writeAvgGrainSizeGrid(const string &, double, double, double, double, double, double, double)
Definition: graph.cpp:676
void writeAvgGrainSizeProfile(const string &, double, double, int)
Definition: graph.cpp:568
int numV() const
Definition: graph.cpp:44
void printCrossSection(const Vec3 &, const Vec3 &, const Vec3 &, const string &, int, int, double, double, double, double, bool, bool)
Definition: graph.cpp:1101
Edge(int v=-1, int w=-1)
Definition: graph.h:68
adjIterator IterBegin(int)
Definition: graph.cpp:139
void printGrainDiamDist(const string &, double, int)
Definition: graph.cpp:453
adjIterator IterEnd(int)
Definition: graph.cpp:144
void invert()
in-situ inversion
Definition: Matrix3.cpp:48
void setVertexData(int, const pdata &)
Definition: graph.cpp:209
Vec3 vel
Definition: graph.h:40
void makeConnComp()
Definition: graph.cpp:149
Node(int i=-1)
Definition: graph.h:73
void removeDoubles()
Definition: graph.cpp:91
void Write(const char *filename, double EvRate)
Definition: probdist.cpp:69
int id
Definition: graph.h:72
map< int, int >::const_iterator cid_end() const
Definition: graph.h:105
void remove(const Edge &)
Definition: graph.cpp:101
VEC3_INLINE Vec3 unit() const
Definition: vec3.hpp:225
int tag
Definition: graph.h:36
void printGrainCenterPosition(const string &)
Definition: graph.cpp:1272
void printGrainsAsVtk(const string &, double)
Definition: graph.cpp:916
map< int, int >::const_iterator cid_begin() const
Definition: graph.h:104
void writeMatrixFractionProfile(const string &, double, double, int, double)
Definition: graph.cpp:766
double getParticleMass(int) const
Definition: graph.cpp:125
Vec3 angvel
Definition: graph.h:41
pdata(int t=-1, double m=0.0, Vec3 p=Vec3(0.0, 0.0, 0.0), double r=0.0, Vec3 v=Vec3(0.0, 0.0, 0.0), Vec3 av=Vec3(0.0, 0.0, 0.0))
Definition: graph.h:43
void printRotList(const string &)
Definition: graph.cpp:289
pdata getVertexData(int i) const
Definition: graph.cpp:217
VEC3_INLINE Vec3 cross(const Vec3 &lhs, const Vec3 &rhs)
Definition: vec3.hpp:187
map< int, Vec3 > m_grain_rot
Definition: graph.h:82
VEC3_INLINE double & X()
Definition: vec3.h:119
void AddSample(double evsize)
Definition: probdist.cpp:55
void dfsIter(int)
Definition: graph.cpp:183
VEC3_INLINE double & Z()
Definition: vec3.h:121
Graph()
Definition: graph.cpp:35
void ccR(int)
Definition: graph.cpp:164
bool isIn(const Vec3 &) const
Definition: Triangle2d.cpp:19
int i
Definition: graph.h:67
VEC3_INLINE double & Y()
Definition: vec3.h:120
int gid
Definition: graph.h:53
double mass
Definition: graph.h:37
void insert(const Edge &)
Definition: graph.cpp:68
void printGrainMass(ostream &)
Definition: graph.cpp:244
int j
Definition: graph.h:67
int getGrainID(int) const
Definition: graph.cpp:111
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
map< int, int > cid
Definition: graph.h:79
map< int, pdata > m_vertex_data
Definition: graph.h:80
void printSieveDist(const string &, double)
Definition: graph.cpp:492
double rad
Definition: graph.h:55
bool isEdge(int, int)
Definition: graph.cpp:105
3x3 Matrix
Definition: Matrix3.h:48
list< int >::iterator adjIterator
Definition: graph.h:75
void printAllAsVtk(const string &)
Definition: graph.cpp:1005
int ccnt
Definition: graph.h:83
void printGrainCountDist(const string &)
Definition: graph.cpp:386
Graph class, partially based on Sedgewick, "Alg. in C++", progs. 17.1, 17.9 and 17....
Definition: graph.h:64
void printIdList(const string &)
Definition: graph.cpp:260
void write_vtk_header(ofstream &outfile, int nx, int ny, int nz, double x0, double dx, double y0, double dy, double z0, double dz)
Definition: graph.cpp:634
void printGrainPCount(ostream &)
Definition: graph.cpp:229
map< int, double > m_grain_mass
Definition: graph.h:81
double rad
Definition: graph.h:39
map< int, list< int > > m_data
Definition: graph.h:78
Definition: Triangle2d.h:20
int numE() const
Definition: graph.cpp:52
void writeMatrixFractionGrid(const string &, double, double, double, double, double, double, double, double)
Definition: graph.cpp:830
Definition: probdist.h:20
Vec3 pos2d
Definition: graph.h:54
~Graph()
Definition: graph.cpp:38
Vec3 pos
Definition: graph.h:38