30 #ifndef OOMPH_QELEMENT_FACE_COORDINATE_TRANSLATION_HEADER
31 #define OOMPH_QELEMENT_FACE_COORDINATE_TRANSLATION_HEADER
35 #include <oomph-lib-config.h>
52 namespace QElement1FaceToBulkCoordinates
55 void face0(
const Vector<double>&
s, Vector<double>& s_bulk);
58 void face1(
const Vector<double>&
s, Vector<double>& s_bulk);
67 namespace QElement1BulkCoordinateDerivatives
70 void faces0(
const Vector<double>&
s,
72 unsigned& interior_direction);
80 namespace QElement2FaceToBulkCoordinates
83 void face0(
const Vector<double>&
s, Vector<double>& s_bulk);
86 void face1(
const Vector<double>&
s, Vector<double>& s_bulk);
89 void face2(
const Vector<double>&
s, Vector<double>& s_bulk);
92 void face3(
const Vector<double>&
s, Vector<double>& s_bulk);
101 namespace QElement2BulkCoordinateDerivatives
104 void faces0(
const Vector<double>&
s,
106 unsigned& interior_direction);
109 void faces1(
const Vector<double>&
s,
111 unsigned& interior_direction);
119 namespace QElement3FaceToBulkCoordinates
122 void face0(
const Vector<double>&
s, Vector<double>& s_bulk);
125 void face1(
const Vector<double>&
s, Vector<double>& s_bulk);
128 void face2(
const Vector<double>&
s, Vector<double>& s_bulk);
131 void face3(
const Vector<double>&
s, Vector<double>& s_bulk);
134 void face4(
const Vector<double>&
s, Vector<double>& s_bulk);
137 void face5(
const Vector<double>&
s, Vector<double>& s_bulk);
146 namespace QElement3BulkCoordinateDerivatives
149 void faces0(
const Vector<double>&
s,
151 unsigned& interior_direction);
154 void faces1(
const Vector<double>&
s,
156 unsigned& interior_direction);
159 void faces2(
const Vector<double>&
s,
161 unsigned& interior_direction);
Matrix< Scalar, Dynamic, Dynamic > DenseMatrix
Definition: BenchSparseUtil.h:23
RealScalar s
Definition: level1_cplx_impl.h:130
void faces0(const Vector< double > &s, DenseMatrix< double > &dsbulk_dsface, unsigned &interior_direction)
Function for both faces – the bulk coordinate is fixed on both.
Definition: Qelement_face_coordinate_translation_schemes.cc:59
void face1(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the face s0 = 1.0.
Definition: Qelement_face_coordinate_translation_schemes.cc:44
void face0(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the face s0 = -1.0.
Definition: Qelement_face_coordinate_translation_schemes.cc:38
void faces1(const Vector< double > &s, DenseMatrix< double > &dsbulk_dsface, unsigned &interior_direction)
Function for the north and south faces, along which s1 is fixed.
Definition: Qelement_face_coordinate_translation_schemes.cc:131
void faces0(const Vector< double > &s, DenseMatrix< double > &dsbulk_dsface, unsigned &interior_direction)
Function for the east and west faces, along which s0 is fixed.
Definition: Qelement_face_coordinate_translation_schemes.cc:116
void face2(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the east face (s0 = 1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:93
void face1(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the south face (s1 = -1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:86
void face0(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the west face (s0 = -1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:79
void face3(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the north face (s1 = 1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:100
void faces2(const Vector< double > &s, DenseMatrix< double > &dsbulk_dsface, unsigned &interior_direction)
Function for the left and right faces, along which s2 is fixed.
Definition: Qelement_face_coordinate_translation_schemes.cc:249
void faces0(const Vector< double > &s, DenseMatrix< double > &dsbulk_dsface, unsigned &interior_direction)
Function for the back and front faces, along which s0 is fixed.
Definition: Qelement_face_coordinate_translation_schemes.cc:210
void faces1(const Vector< double > &s, DenseMatrix< double > &dsbulk_dsface, unsigned &interior_direction)
Function for the up and down faces, along which s1 is fixed.
Definition: Qelement_face_coordinate_translation_schemes.cc:230
void face4(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the up face (s1 = 1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:185
void face1(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the down face (s1 = -1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:161
void face2(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the back face (s2 = -1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:169
void face0(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the left face (s0 = -1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:153
void face5(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the front face (s2 = 1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:193
void face3(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the right face (s0 = 1.0)
Definition: Qelement_face_coordinate_translation_schemes.cc:177
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10