// -*- C++ -*- // // ====================================================================== // // Brad T. Aagaard // U.S. Geological Survey // // {LicenseText} // // ====================================================================== // // DO NOT EDIT THIS FILE // This file was generated from python application quadratureapp. #include "QuadratureData3DLinear.hh" const int pylith::feassemble::QuadratureData3DLinear::_numVertices = 4; const int pylith::feassemble::QuadratureData3DLinear::_spaceDim = 3; const int pylith::feassemble::QuadratureData3DLinear::_numCells = 1; const int pylith::feassemble::QuadratureData3DLinear::_cellDim = 3; const int pylith::feassemble::QuadratureData3DLinear::_numBasis = 4; const int pylith::feassemble::QuadratureData3DLinear::_numQuadPts = 1; const double pylith::feassemble::QuadratureData3DLinear::_vertices[] = { -5.00000000e-01, -1.00000000e+00, -5.00000000e-01, 2.00000000e+00, -5.00000000e-01, -4.00000000e-01, 1.00000000e+00, -1.00000000e-01, -3.00000000e-01, -2.00000000e-01, 5.00000000e-01, 2.00000000e+00, }; const int pylith::feassemble::QuadratureData3DLinear::_cells[] = { 0, 1, 2, 3, }; const double pylith::feassemble::QuadratureData3DLinear::_verticesRef[] = { -1.00000000e+00, -1.00000000e+00, -1.00000000e+00, 1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00, 1.00000000e+00, -1.00000000e+00, -1.00000000e+00, -1.00000000e+00, 1.00000000e+00, }; const double pylith::feassemble::QuadratureData3DLinear::_quadPtsRef[] = { 2.50000000e-01, 2.50000000e-01, 2.50000000e-01, }; const double pylith::feassemble::QuadratureData3DLinear::_quadWts[] = { 1.66666667e-01, }; const double pylith::feassemble::QuadratureData3DLinear::_quadPts[] = { 5.75000000e-01, -2.75000000e-01, 2.00000000e-01, }; const double pylith::feassemble::QuadratureData3DLinear::_basis[] = { 2.50000000e-01, 2.50000000e-01, 2.50000000e-01, 2.50000000e-01,}; const double pylith::feassemble::QuadratureData3DLinear::_basisDerivRef[] = { -1.00000000e+00, -1.00000000e+00, -1.00000000e+00, 1.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.00000000e+00, }; const double pylith::feassemble::QuadratureData3DLinear::_basisDeriv[] = { -2.66418835e-01, -6.75340768e-01, 3.71747212e-02, 6.04089219e-01, -1.14312268e+00, 6.13382900e-01, -3.40768278e-01, 1.92688971e+00, -1.11524164e+00, 3.09789343e-03, -1.08426270e-01, 4.64684015e-01, }; const double pylith::feassemble::QuadratureData3DLinear::_jacobian[] = { 2.50000000e+00, 1.50000000e+00, 3.00000000e-01, 5.00000000e-01, 9.00000000e-01, 1.50000000e+00, 1.00000000e-01, 2.00000000e-01, 2.50000000e+00, }; const double pylith::feassemble::QuadratureData3DLinear::_jacobianDet[] = { 3.22800000e+00, }; const double pylith::feassemble::QuadratureData3DLinear::_jacobianInv[] = { 6.04089219e-01, -1.14312268e+00, 6.13382900e-01, -3.40768278e-01, 1.92688971e+00, -1.11524164e+00, 3.09789343e-03, -1.08426270e-01, 4.64684015e-01, }; pylith::feassemble::QuadratureData3DLinear::QuadratureData3DLinear(void) { // constructor numVertices = _numVertices; spaceDim = _spaceDim; numCells = _numCells; cellDim = _cellDim; numBasis = _numBasis; numQuadPts = _numQuadPts; vertices = const_cast(_vertices); cells = const_cast(_cells); verticesRef = const_cast(_verticesRef); quadPtsRef = const_cast(_quadPtsRef); quadWts = const_cast(_quadWts); quadPts = const_cast(_quadPts); basis = const_cast(_basis); basisDerivRef = const_cast(_basisDerivRef); basisDeriv = const_cast(_basisDeriv); jacobian = const_cast(_jacobian); jacobianDet = const_cast(_jacobianDet); jacobianInv = const_cast(_jacobianInv); } // constructor pylith::feassemble::QuadratureData3DLinear::~QuadratureData3DLinear(void) {} // End of file