MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
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)
 
real_t 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()

real_t 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.