MFEM  v4.6.0
Finite element discretization library
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.