127 gauss_integrate<1, GeoShape::TRIAG>(ftor, ftor.mapped_coords, result);
199 LagrangeP1Triag2DFixture()
common setup for each test case
static void compute_jacobian_adjoint(const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result)
static void compute_jacobian(const MappedCoordsT &mapped_coord, const NodesT &nodes, MatrixType &jacobian)
static Real jacobian_determinant(const MappedCoordsT &mapped_coord, const NodesT &nodes)
2D Lagrange P1 Triangular Element type This class provides the lagrangian shape function describing t...
static bool is_coord_in_element(const CoordsT &coord, const NodesT &nodes)
~LagrangeP1Triag2DFixture()
common tear-down for each test case
Real max(const Real a, const Real b)
Maximum between two scalars.
boost::proto::terminal< SFOp< NodesOp > >::type const nodes
const ETYPE::MappedCoordsT mapped_coords
common values accessed by all tests goes here
Eigen::Matrix< Real, nb_nodes, Hexa3D_traits::dimension > NodesT
ETYPE::MappedCoordsT mapped_coords
Basic Classes for Mesh applications used by COOLFluiD.
BOOST_AUTO_TEST_CASE(Volume)
namespace holding LagrangeP1 shape functions and elements
Top-level namespace for coolfluid.
static void compute_mapped_coordinate(const CoordsT &coord, const NodesT &nodes, MappedCoordsT &mapped_coord)
ConstFunctor(const NodesT &node_list)
Eigen::Matrix< Real, Hexa3D_traits::dimension, 1 > CoordsT
Functions to provide integration over elements.
Hexa3D_traits::SF::MappedCoordsT MappedCoordsT
unsigned int Uint
typedef for unsigned int
static Real volume(const NodesT &nodes)
Eigen::Matrix< Real, Hexa3D_traits::SF::dimensionality, Hexa3D_traits::dimension > JacobianT
static const Uint nb_nodes
Most basic kernel library.