www.mooseframework.org
Classes | Functions
GrainTracker.h File Reference

Go to the source code of this file.

Classes

class  GrainTracker
 
struct  GrainTracker::PartialFeatureData
 
struct  GrainTracker::CacheValues
 
struct  GrainDistance
 This struct is used to hold distance information to other grains in the simulation. More...
 

Functions

template<>
void dataStore (std::ostream &stream, GrainTracker::PartialFeatureData &feature, void *context)
 
template<>
void dataLoad (std::istream &stream, GrainTracker::PartialFeatureData &feature, void *context)
 

Function Documentation

◆ dataLoad()

template<>
void dataLoad ( std::istream &  stream,
GrainTracker::PartialFeatureData feature,
void context 
)

Definition at line 38 of file GrainTracker.C.

Referenced by GrainTracker::broadcastAndUpdateGrainData().

39 {
40  loadHelper(stream, feature.boundary_intersection, context);
41  loadHelper(stream, feature.id, context);
42  loadHelper(stream, feature.centroid, context);
43  loadHelper(stream, feature.status, context);
44 }
BoundaryIntersection boundary_intersection
Definition: GrainTracker.h:38
void loadHelper(std::istream &stream, P &data, void *context)

◆ dataStore()

template<>
void dataStore ( std::ostream &  stream,
GrainTracker::PartialFeatureData feature,
void context 
)

Definition at line 28 of file GrainTracker.C.

Referenced by GrainTracker::broadcastAndUpdateGrainData().

29 {
30  storeHelper(stream, feature.boundary_intersection, context);
31  storeHelper(stream, feature.id, context);
32  storeHelper(stream, feature.centroid, context);
33  storeHelper(stream, feature.status, context);
34 }
void storeHelper(std::ostream &stream, P &data, void *context)
BoundaryIntersection boundary_intersection
Definition: GrainTracker.h:38