Intrepid2
Classes | Functions
Intrepid2_CellTools.hpp File Reference

Header file for the Intrepid2::CellTools class. More...

#include "Intrepid2_ConfigDefs.hpp"
#include "Shards_CellTopology.hpp"
#include "Shards_BasicTopologies.hpp"
#include "Teuchos_RCP.hpp"
#include "Intrepid2_Types.hpp"
#include "Intrepid2_Utils.hpp"
#include "Intrepid2_RealSpaceTools.hpp"
#include "Intrepid2_Basis.hpp"
#include "Intrepid2_HGRAD_LINE_C1_FEM.hpp"
#include "Intrepid2_HGRAD_QUAD_C1_FEM.hpp"
#include "Intrepid2_HGRAD_HEX_C1_FEM.hpp"
#include "Intrepid2_HGRAD_TRI_C1_FEM.hpp"
#include "Intrepid2_HGRAD_TET_C1_FEM.hpp"
#include "Intrepid2_HGRAD_WEDGE_C1_FEM.hpp"
#include "Intrepid2_HGRAD_PYR_C1_FEM.hpp"
#include "Intrepid2_HGRAD_QUAD_C2_FEM.hpp"
#include "Intrepid2_HGRAD_HEX_C2_FEM.hpp"
#include "Intrepid2_HGRAD_TRI_C2_FEM.hpp"
#include "Intrepid2_HGRAD_TET_C2_FEM.hpp"
#include "Intrepid2_HGRAD_TET_COMP12_FEM.hpp"
#include "Intrepid2_HGRAD_WEDGE_C2_FEM.hpp"
#include "Intrepid2_CellToolsDocumentation.hpp"
#include "Intrepid2_CellToolsDefValidateArguments.hpp"
#include "Intrepid2_CellToolsDefNodeInfo.hpp"
#include "Intrepid2_CellToolsDefParametrization.hpp"
#include "Intrepid2_CellToolsDefJacobian.hpp"
#include "Intrepid2_CellToolsDefRefToPhys.hpp"
#include "Intrepid2_CellToolsDefPhysToRef.hpp"
#include "Intrepid2_CellToolsDefControlVolume.hpp"
#include "Intrepid2_CellToolsDefInclusion.hpp"

Go to the source code of this file.

Classes

class  Intrepid2::CellTools< ExecSpaceType >
 A stateless class for operations on cell data. Provides methods for: More...
 
struct  Intrepid2::CellTools< ExecSpaceType >::ReferenceNodeDataStatic
 Reference node containers for each supported topology. More...
 
struct  Intrepid2::CellTools< ExecSpaceType >::ReferenceNodeData
 Reference node data for each supported topology. More...
 
struct  Intrepid2::CellTools< ExecSpaceType >::SubcellParamData
 Parametrization coefficients of edges and faces of reference cells. More...
 

Functions

template<typename jacobianViewType , typename PointViewType , typename worksetCellViewType >
static void Intrepid2::CellTools_setJacobianArgs (const jacobianViewType jacobian, const PointViewType points, const worksetCellViewType worksetCell, const shards::CellTopology cellTopo)
 Validates arguments to Intrepid2::CellTools::setJacobian. More...
 
template<typename jacobianInvViewType , typename jacobianViewType >
static void Intrepid2::CellTools_setJacobianInvArgs (const jacobianInvViewType jacobianInv, const jacobianViewType jacobian)
 Validates arguments to Intrepid2::CellTools::setJacobianInv. More...
 
template<typename jacobianDetViewType , typename jacobianViewType >
static void Intrepid2::CellTools_setJacobianDetArgs (const jacobianDetViewType jacobianDet, const jacobianViewType jacobian)
 Validates arguments to Intrepid2::CellTools::setJacobianDet. More...
 
template<typename physPointViewType , typename refPointViewType , typename worksetCellViewType >
static void Intrepid2::CellTools_mapToPhysicalFrameArgs (const physPointViewType physPoints, const refPointViewType refPoints, const worksetCellViewType worksetCell, const shards::CellTopology cellTopo)
 Validates arguments to Intrepid2::CellTools::mapToPhysicalFrame. More...
 
template<typename refPointViewType , typename physPointViewType , typename worksetCellViewType >
static void Intrepid2::CellTools_mapToReferenceFrameArgs (const refPointViewType refPoints, const physPointViewType physPoints, const worksetCellViewType worksetCell, const shards::CellTopology cellTopo)
 Validates arguments to Intrepid2::CellTools::mapToReferenceFrame with default initial guess. More...
 
template<typename refPointViewType , typename initGuessViewType , typename physPointViewType , typename worksetCellViewType >
static void Intrepid2::CellTools_mapToReferenceFrameInitGuess (const refPointViewType refPoints, const initGuessViewType initGuess, const physPointViewType physPoints, const worksetCellViewType worksetCell, const shards::CellTopology cellTopo)
 Validates arguments to Intrepid2::CellTools::mapToReferenceFrame with user-defined initial guess. More...
 

Detailed Description

Header file for the Intrepid2::CellTools class.

Author
Created by P. Bochev and D. Ridzal. Kokkorized by Kyungjoo Kim

Definition in file Intrepid2_CellTools.hpp.