MOAB: Mesh Oriented datABase
(version 5.4.1)
|
Implement shape function for linear hexahedron. More...
Go to the source code of this file.
Namespaces | |
namespace | MBMesquite |
Implements the NonSmoothDescent class member functions. | |
Functions | |
static int | MBMesquite::coeff_xi_sign (unsigned coeff) |
static int | MBMesquite::coeff_eta_sign (unsigned coeff) |
static int | MBMesquite::coeff_zeta_sign (unsigned coeff) |
static void | MBMesquite::coefficients_at_corner (unsigned corner, double *coeff_out, size_t *indices_out, size_t &num_coeff) |
static void | MBMesquite::coefficients_at_mid_edge (unsigned edge, double *coeff_out, size_t *indices_out, size_t &num_coeff) |
static void | MBMesquite::coefficients_at_mid_face (unsigned face, double *coeff_out, size_t *indices_out, size_t &num_coeff) |
static void | MBMesquite::coefficients_at_mid_elem (double *coeff_out, size_t *indices_out, size_t &num_coeff) |
static void | MBMesquite::derivatives_at_corner (unsigned corner, size_t *vertex_indices_out, MsqVector< 3 > *d_coeff_d_xi_out, size_t &num_vtx) |
static void | MBMesquite::derivatives_at_mid_edge (unsigned edge, size_t *vertex_indices_out, MsqVector< 3 > *d_coeff_d_xi_out, size_t &num_vtx) |
static void | MBMesquite::derivatives_at_mid_face (unsigned face, size_t *vertex_indices_out, MsqVector< 3 > *d_coeff_d_xi_out, size_t &num_vtx) |
static void | MBMesquite::derivatives_at_mid_elem (size_t *vertex_indices_out, MsqVector< 3 > *d_coeff_d_xi_out, size_t &num_vtx) |
Variables | |
static const char * | MBMesquite::nonlinear_error = "Attempt to use LinearHexahedron mapping function for a nonlinear element\n" |
const unsigned | MBMesquite::xi = 0 |
const unsigned | MBMesquite::eta = 1 |
const unsigned | MBMesquite::zeta = 2 |
const int | MBMesquite::edge_dir [] = { xi, eta, xi, eta, zeta, zeta, zeta, zeta, xi, eta, xi, eta } |
const int | MBMesquite::edge_beg [] = { 0, 1, 2, 3, 0, 1, 2, 3, 4, 5, 6, 7 } |
const int | MBMesquite::edge_end [] = { 1, 2, 3, 0, 4, 5, 6, 7, 5, 6, 7, 4 } |
const int | MBMesquite::edge_opposite [] = { 10, 11, 8, 9, 6, 7, 4, 5, 2, 3, 0, 1 } |
const int | MBMesquite::edge_beg_orth1 [] |
const int | MBMesquite::edge_beg_orth2 [] |
const int | MBMesquite::edge_end_orth1 [] |
const int | MBMesquite::edge_end_orth2 [] |
const int | MBMesquite::face_vtx [6][4] |
const int | MBMesquite::face_opp [6] = { 2, 3, 0, 1, 5, 4 } |
const int | MBMesquite::face_dir [6] = { eta, xi, eta, xi, zeta, zeta } |
Implement shape function for linear hexahedron.
Definition in file LinearHexahedron.cpp.