MOAB: Mesh Oriented datABase  (version 5.4.1)
TriLagrangeShape.cpp File Reference
#include "Mesquite.hpp"
#include "TriLagrangeShape.hpp"
#include "MsqError.hpp"
#include <cassert>
+ Include dependency graph for TriLagrangeShape.cpp:

Go to the source code of this file.

Namespaces

namespace  MBMesquite
 

Implements the NonSmoothDescent class member functions.


Functions

static void MBMesquite::get_linear_derivatives (size_t *vertices, MsqVector< 2 > *derivs)
static void MBMesquite::derivatives_at_corner (unsigned corner, NodeSet nodeset, size_t *vertices, MsqVector< 2 > *derivs, size_t &num_vtx)
static void MBMesquite::derivatives_at_mid_edge (unsigned edge, NodeSet nodeset, size_t *vertices, MsqVector< 2 > *derivs, size_t &num_vtx)
static void MBMesquite::derivatives_at_mid_elem (NodeSet nodeset, size_t *vertices, MsqVector< 2 > *derivs, size_t &num_vtx)

Variables

static const double MBMesquite::edr [3][3] = { { 0.0, -2.0, 2.0 }, { 0.0, 2.0, 2.0 }, { 0.0, -2.0, -2.0 } }
static const double MBMesquite::eds [3][3] = { { -2.0, -2.0, 0.0 }, { 2.0, 2.0, 0.0 }, { 2.0, -2.0, 0.0 } }
static const double MBMesquite::fdr [] = { 0.0, 4.0 / 3.0, -4.0 / 3.0 }
static const double MBMesquite::fds [] = { -4.0 / 3.0, 4.0 / 3.0, 0.0 }

Detailed Description

Author:
Jason Kraftcheck

Definition in file TriLagrangeShape.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines