MFEM  v4.5.2
Finite element discretization library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Functions
reflector.cpp File Reference

Go to the source code of this file.

Functions

void ReflectPoint (Vector &p, Vector const &origin, Vector const &normal)
 
void GetHexPermutation (Array< int > const &h1, Array< int > const &h2, std::vector< int > &perm)
 
double GetElementEdgeMin (Mesh const &mesh, const int elem)
 
void FindElementsTouchingPlane (Mesh const &mesh, Vector const &origin, Vector const &normal, std::vector< int > &el)
 
bool GetMeshElementOrder (Mesh const &mesh, Vector const &origin, Vector const &normal, std::vector< int > &elOrder)
 
MeshReflectHighOrderMesh (Mesh &mesh, Vector origin, Vector normal)
 
int main (int argc, char *argv[])
 

Function Documentation

◆ FindElementsTouchingPlane()

void FindElementsTouchingPlane ( Mesh const &  mesh,
Vector const &  origin,
Vector const &  normal,
std::vector< int > &  el 
)

Definition at line 672 of file reflector.cpp.

◆ GetElementEdgeMin()

double GetElementEdgeMin ( Mesh const &  mesh,
const int  elem 
)

Definition at line 645 of file reflector.cpp.

◆ GetHexPermutation()

void GetHexPermutation ( Array< int > const &  h1,
Array< int > const &  h2,
std::vector< int > &  perm 
)

Definition at line 166 of file reflector.cpp.

◆ GetMeshElementOrder()

bool GetMeshElementOrder ( Mesh const &  mesh,
Vector const &  origin,
Vector const &  normal,
std::vector< int > &  elOrder 
)

Definition at line 704 of file reflector.cpp.

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 1012 of file reflector.cpp.

◆ ReflectHighOrderMesh()

Mesh* ReflectHighOrderMesh ( Mesh mesh,
Vector  origin,
Vector  normal 
)

Definition at line 765 of file reflector.cpp.

◆ ReflectPoint()

void ReflectPoint ( Vector p,
Vector const &  origin,
Vector const &  normal 
)

Definition at line 37 of file reflector.cpp.