https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Functions
GeometricCutUserObject.C File Reference

Go to the source code of this file.

Functions

template<>
void dataStore (std::ostream &stream, Xfem::CutFace &cf, void *context)
 
template<>
void dataLoad (std::istream &stream, Xfem::CutFace &cf, void *context)
 
template<>
void dataStore (std::ostream &stream, Xfem::GeomMarkedElemInfo2D &gmei, void *context)
 
template<>
void dataLoad (std::istream &stream, Xfem::GeomMarkedElemInfo2D &gmei, void *context)
 
template<>
void dataStore (std::ostream &stream, Xfem::GeomMarkedElemInfo3D &gmei, void *context)
 
template<>
void dataLoad (std::istream &stream, Xfem::GeomMarkedElemInfo3D &gmei, void *context)
 

Function Documentation

◆ dataLoad() [1/3]

template<>
void dataLoad ( std::istream &  stream,
Xfem::CutFace cf,
void *  context 
)
inline

Definition at line 160 of file GeometricCutUserObject.C.

161{
162 dataLoad(stream, cf._face_id, context);
163 dataLoad(stream, cf._face_edge, context);
164 dataLoad(stream, cf._position, context);
165}
void dataLoad(std::istream &stream, Xfem::CutFace &cf, void *context)
unsigned int _face_id
ID of the cut face.
std::vector< Real > _position
Fractional distance along the cut edges where the cut is located.
std::vector< unsigned int > _face_edge
IDs of all cut faces.

Referenced by dataLoad(), dataLoad(), and dataLoad().

◆ dataLoad() [2/3]

template<>
void dataLoad ( std::istream &  stream,
Xfem::GeomMarkedElemInfo2D gmei,
void *  context 
)
inline

Definition at line 179 of file GeometricCutUserObject.C.

180{
181 dataLoad(stream, gmei._elem_cut_edges, context);
182 dataLoad(stream, gmei._elem_cut_nodes, context);
183 dataLoad(stream, gmei._frag_cut_edges, context);
184 dataLoad(stream, gmei._frag_edges, context);
185}
std::vector< CutNode > _elem_cut_nodes
Container for data about all cut nodes in this element.
std::vector< CutEdge > _frag_cut_edges
Container for data about all cut fragments in this element.
std::vector< CutEdge > _elem_cut_edges
Container for data about all cut edges in this element.
std::vector< std::vector< Point > > _frag_edges
Container for data about all cut edges in cut fragments in this element.

◆ dataLoad() [3/3]

template<>
void dataLoad ( std::istream &  stream,
Xfem::GeomMarkedElemInfo3D gmei,
void *  context 
)
inline

Definition at line 198 of file GeometricCutUserObject.C.

199{
200 dataLoad(stream, gmei._elem_cut_faces, context);
201 dataLoad(stream, gmei._frag_cut_faces, context);
202 dataLoad(stream, gmei._frag_faces, context);
203}
std::vector< CutFace > _frag_cut_faces
Container for data about all faces this element's fragment.
std::vector< CutFace > _elem_cut_faces
Container for data about all cut faces in this element.
std::vector< std::vector< Point > > _frag_faces
Container for data about all cut faces in cut fragments in this element.

◆ dataStore() [1/3]

template<>
void dataStore ( std::ostream &  stream,
Xfem::CutFace cf,
void *  context 
)
inline

Definition at line 151 of file GeometricCutUserObject.C.

152{
153 dataStore(stream, cf._face_id, context);
154 dataStore(stream, cf._face_edge, context);
155 dataStore(stream, cf._position, context);
156}
void dataStore(std::ostream &stream, Xfem::CutFace &cf, void *context)

Referenced by dataStore(), dataStore(), and dataStore().

◆ dataStore() [2/3]

template<>
void dataStore ( std::ostream &  stream,
Xfem::GeomMarkedElemInfo2D gmei,
void *  context 
)
inline

Definition at line 169 of file GeometricCutUserObject.C.

170{
171 dataStore(stream, gmei._elem_cut_edges, context);
172 dataStore(stream, gmei._elem_cut_nodes, context);
173 dataStore(stream, gmei._frag_cut_edges, context);
174 dataStore(stream, gmei._frag_edges, context);
175}

◆ dataStore() [3/3]

template<>
void dataStore ( std::ostream &  stream,
Xfem::GeomMarkedElemInfo3D gmei,
void *  context 
)
inline

Definition at line 189 of file GeometricCutUserObject.C.

190{
191 dataStore(stream, gmei._elem_cut_faces, context);
192 dataStore(stream, gmei._frag_cut_faces, context);
193 dataStore(stream, gmei._frag_faces, context);
194}