MOAB: Mesh Oriented datABase  (version 5.2.1)
TetLagrangeShape.cpp File Reference
#include "Mesquite.hpp"
#include "TetLagrangeShape.hpp"
#include "MsqError.hpp"
#include <assert.h>
+ Include dependency graph for TetLagrangeShape.cpp:

Go to the source code of this file.

Namespaces

namespace  MBMesquite
 

Implements the NonSmoothDescent class member functions.


Functions

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, NodeSet nodeset, double *coeff_out, size_t *indices_out, size_t &num_coeff)
static void MBMesquite::coefficients_at_mid_face (unsigned face, NodeSet nodeset, double *coeff_out, size_t *indices_out, size_t &num_coeff)
static void MBMesquite::coefficients_at_mid_elem (NodeSet nodeset, double *coeff_out, size_t *indices_out, size_t &num_coeff)
static void MBMesquite::get_linear_derivatives (size_t *vertices, MsqVector< 3 > *derivs)
static void MBMesquite::derivatives_at_corner (unsigned corner, NodeSet nodeset, size_t *vertices, MsqVector< 3 > *derivs, size_t &num_vtx)
static void MBMesquite::derivatives_at_mid_edge (unsigned edge, NodeSet nodeset, size_t *vertices, MsqVector< 3 > *derivs, size_t &num_vtx)
static void MBMesquite::derivatives_at_mid_face (unsigned face, NodeSet nodeset, size_t *vertices, MsqVector< 3 > *derivs, size_t &num_vtx)
static void MBMesquite::derivatives_at_mid_elem (NodeSet nodeset, size_t *vertices, MsqVector< 3 > *derivs, size_t &num_vtx)

Variables

static const unsigned MBMesquite::edges [][2] = { { 0, 1 }, { 1, 2 }, { 2, 0 }, { 0, 3 }, { 1, 3 }, { 2, 3 } }
const double MBMesquite::ft = 4.0 / 3.0
const double MBMesquite::ho_dr [6][4]
const double MBMesquite::ho_ds [6][4]
const double MBMesquite::ho_dt [6][4]
static const int MBMesquite::zeros [6] = { 0, 2, 1, 2, 1, 0 }
static const int MBMesquite::signs [6] = { -1, 1, -1, -1, 1, 1 }

Detailed Description

Author:
Jason Kraftcheck

Definition in file TetLagrangeShape.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines