Trilinos based (stochastic) FEM solvers
fepp.hpp File Reference
#include "meshpp.hpp"
Include dependency graph for fepp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 tri3
 
 quad4
 
 tri6
 
 tetra4
 
 tetra10
 
 hexa8
 

Functions

void tri3::shape_functions (Epetra_SerialDenseVector &N, double &xi, double &eta)
 
void tri3::d_shape_functions (Epetra_SerialDenseMatrix &D, double &xi, double &eta)
 
void tri3::dX_shape_functions (Epetra_SerialDenseMatrix &D, Epetra_SerialDenseMatrix &DX, double &jac, Epetra_SerialDenseMatrix &JacobianMatrix)
 
void quad4::shape_functions (Epetra_SerialDenseVector &N, double &xi, double &eta)
 
void quad4::d_shape_functions (Epetra_SerialDenseMatrix &D, double &xi, double &eta)
 
void quad4::dX_shape_functions (Epetra_SerialDenseMatrix &D, Epetra_SerialDenseMatrix &DX, double &jac, Epetra_SerialDenseMatrix &JacobianMatrix)
 
void tri6::shape_functions (Epetra_SerialDenseVector &N, double &xi, double &eta)
 
void tri6::d_shape_functions (Epetra_SerialDenseMatrix &D, double &xi, double &eta)
 
void tri6::dX_shape_functions (Epetra_SerialDenseMatrix &D, Epetra_SerialDenseMatrix &DX, double &jac, Epetra_SerialDenseMatrix &JacobianMatrix)
 
void tetra4::shape_functions (Epetra_SerialDenseVector &N, double &xi, double &eta, double &zeta)
 
void tetra4::d_shape_functions (Epetra_SerialDenseMatrix &D, double &xi, double &eta, double &zeta)
 
void tetra10::shape_functions (Epetra_SerialDenseVector &N, double &xi, double &eta, double &zeta)
 
void tetra10::d_shape_functions (Epetra_SerialDenseMatrix &D, double &xi, double &eta, double &zeta)
 
void hexa8::shape_functions (Epetra_SerialDenseVector &N, double &xi, double &eta, double &zeta)
 
void hexa8::d_shape_functions (Epetra_SerialDenseMatrix &D, double &xi, double &eta, double &zeta)
 
void dX_shape_functions (Epetra_SerialDenseMatrix &D, Epetra_SerialDenseMatrix JacobianMatrix, double &jac, Epetra_SerialDenseMatrix &DX)
 
void jacobian_matrix (Epetra_SerialDenseMatrix &X, Epetra_SerialDenseMatrix &D, Epetra_SerialDenseMatrix &JacobianMatrix)
 
void jacobian_det (Epetra_SerialDenseMatrix &JacobianMatrix, double &jac)
 
void jacobian_det_faces (Epetra_SerialDenseMatrix &JacobianMatrix, double &jac)
 
void gauss_points_tri1 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta)
 
void gauss_points_tri3 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta)
 
void gauss_points_tri4 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta)
 
void gauss_points_quad1 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta)
 
void gauss_points_quad4 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta)
 
void gauss_points_quad9 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta)
 
void gauss_points_hexa4 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta, Epetra_SerialDenseVector &zeta)
 
void gauss_points_hexa8 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta, Epetra_SerialDenseVector &zeta)
 
void gauss_points_hexa27 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta, Epetra_SerialDenseVector &zeta)
 
void gauss_points_tetra1 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta, Epetra_SerialDenseVector &zeta)
 
void gauss_points_tetra4 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta, Epetra_SerialDenseVector &zeta)
 
void gauss_points_tetra5 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta, Epetra_SerialDenseVector &zeta)
 
void gauss_points_tetra11 (Epetra_SerialDenseVector &weight, Epetra_SerialDenseVector &xi, Epetra_SerialDenseVector &eta, Epetra_SerialDenseVector &zeta)
 
int pnpoly (int &nvert, Epetra_SerialDenseVector &vertx, Epetra_SerialDenseVector &verty, double &testx, double &testy)
 

Function Documentation

◆ dX_shape_functions()

void dX_shape_functions ( Epetra_SerialDenseMatrix &  D,
Epetra_SerialDenseMatrix  JacobianMatrix,
double &  jac,
Epetra_SerialDenseMatrix &  DX 
)

Definition at line 152 of file fepp.cpp.

◆ gauss_points_hexa27()

void gauss_points_hexa27 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta,
Epetra_SerialDenseVector &  zeta 
)

Definition at line 248 of file fepp.cpp.

◆ gauss_points_hexa4()

void gauss_points_hexa4 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta,
Epetra_SerialDenseVector &  zeta 
)

Definition at line 223 of file fepp.cpp.

◆ gauss_points_hexa8()

void gauss_points_hexa8 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta,
Epetra_SerialDenseVector &  zeta 
)

Definition at line 234 of file fepp.cpp.

◆ gauss_points_quad1()

void gauss_points_quad1 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta 
)

Definition at line 202 of file fepp.cpp.

◆ gauss_points_quad4()

void gauss_points_quad4 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta 
)

Definition at line 208 of file fepp.cpp.

◆ gauss_points_quad9()

void gauss_points_quad9 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta 
)

Definition at line 215 of file fepp.cpp.

◆ gauss_points_tetra1()

void gauss_points_tetra1 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta,
Epetra_SerialDenseVector &  zeta 
)

Definition at line 281 of file fepp.cpp.

◆ gauss_points_tetra11()

void gauss_points_tetra11 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta,
Epetra_SerialDenseVector &  zeta 
)

Definition at line 307 of file fepp.cpp.

◆ gauss_points_tetra4()

void gauss_points_tetra4 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta,
Epetra_SerialDenseVector &  zeta 
)

Definition at line 289 of file fepp.cpp.

◆ gauss_points_tetra5()

void gauss_points_tetra5 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta,
Epetra_SerialDenseVector &  zeta 
)

Definition at line 299 of file fepp.cpp.

◆ gauss_points_tri1()

void gauss_points_tri1 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta 
)

Definition at line 183 of file fepp.cpp.

◆ gauss_points_tri3()

void gauss_points_tri3 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta 
)

Definition at line 189 of file fepp.cpp.

◆ gauss_points_tri4()

void gauss_points_tri4 ( Epetra_SerialDenseVector &  weight,
Epetra_SerialDenseVector &  xi,
Epetra_SerialDenseVector &  eta 
)

Definition at line 195 of file fepp.cpp.

◆ jacobian_det()

void jacobian_det ( Epetra_SerialDenseMatrix &  JacobianMatrix,
double &  jac 
)

Definition at line 175 of file fepp.cpp.

◆ jacobian_det_faces()

void jacobian_det_faces ( Epetra_SerialDenseMatrix &  JacobianMatrix,
double &  jac 
)

Definition at line 179 of file fepp.cpp.

◆ jacobian_matrix()

void jacobian_matrix ( Epetra_SerialDenseMatrix &  X,
Epetra_SerialDenseMatrix &  D,
Epetra_SerialDenseMatrix &  JacobianMatrix 
)

Definition at line 171 of file fepp.cpp.

◆ pnpoly()

int pnpoly ( int &  nvert,
Epetra_SerialDenseVector &  vertx,
Epetra_SerialDenseVector &  verty,
double &  testx,
double &  testy 
)

Definition at line 315 of file fepp.cpp.