35 namespace QElement1FaceToBulkCoordinates
56 namespace QElement1BulkCoordinateDerivatives
61 unsigned& interior_direction)
64 dsbulk_dsface(0, 0) = 0.0;
67 interior_direction = 0;
76 namespace QElement2FaceToBulkCoordinates
113 namespace QElement2BulkCoordinateDerivatives
118 unsigned& interior_direction)
121 dsbulk_dsface(0, 0) = 0.0;
123 dsbulk_dsface(1, 0) = 1.0;
126 interior_direction = 0;
133 unsigned& interior_direction)
136 dsbulk_dsface(0, 0) = 1.0;
138 dsbulk_dsface(1, 0) = 0.0;
141 interior_direction = 1;
150 namespace QElement3FaceToBulkCoordinates
207 namespace QElement3BulkCoordinateDerivatives
212 unsigned& interior_direction)
215 dsbulk_dsface(0, 0) = 0.0;
216 dsbulk_dsface(0, 1) = 0.0;
218 dsbulk_dsface(1, 0) = 1.0;
219 dsbulk_dsface(1, 1) = 0.0;
221 dsbulk_dsface(2, 0) = 0.0;
222 dsbulk_dsface(2, 1) = 1.0;
225 interior_direction = 0;
232 unsigned& interior_direction)
235 dsbulk_dsface(0, 0) = 1.0;
236 dsbulk_dsface(0, 1) = 0.0;
238 dsbulk_dsface(1, 0) = 0.0;
239 dsbulk_dsface(1, 1) = 0.0;
241 dsbulk_dsface(2, 0) = 0.0;
242 dsbulk_dsface(2, 1) = 1.0;
245 interior_direction = 1;
251 unsigned& interior_direction)
254 dsbulk_dsface(0, 0) = 1.0;
255 dsbulk_dsface(0, 1) = 0.0;
257 dsbulk_dsface(1, 0) = 0.0;
258 dsbulk_dsface(1, 1) = 1.0;
260 dsbulk_dsface(2, 0) = 0.0;
261 dsbulk_dsface(2, 1) = 0.0;
264 interior_direction = 2;
void faces0(const Vector< double > &s, DenseMatrix< double > &dsbulk_dsface, unsigned &interior_direction)
Function for both faces – the bulk coordinate is fixed on both.
void face1(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the face s0 = 1.0.
void face0(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the face s0 = -1.0.
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.
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.
void face2(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the east face (s0 = 1.0)
void face1(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the south face (s1 = -1.0)
void face0(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the west face (s0 = -1.0)
void face3(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the north face (s1 = 1.0)
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.
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.
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.
void face4(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the up face (s1 = 1.0)
void face1(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the down face (s1 = -1.0)
void face2(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the back face (s2 = -1.0)
void face0(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the left face (s0 = -1.0)
void face5(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the front face (s2 = 1.0)
void face3(const Vector< double > &s, Vector< double > &s_bulk)
The translation scheme for the right face (s0 = 1.0)
//////////////////////////////////////////////////////////////////// ////////////////////////////////...