Panzer  Version of the Day
Namespaces | Macros | Functions
Panzer_IntegrationValues2.cpp File Reference
#include "Panzer_IntegrationValues2.hpp"
#include "Panzer_UtilityAlgs.hpp"
#include "Shards_CellTopology.hpp"
#include "Kokkos_DynRankView.hpp"
#include "Intrepid2_FunctionSpaceTools.hpp"
#include "Intrepid2_RealSpaceTools.hpp"
#include "Intrepid2_CellTools.hpp"
#include "Intrepid2_ArrayTools.hpp"
#include "Intrepid2_CubatureControlVolume.hpp"
#include "Intrepid2_CubatureControlVolumeSide.hpp"
#include "Intrepid2_CubatureControlVolumeBoundary.hpp"
#include "Panzer_CommonArrayFactories.hpp"
#include "Panzer_Traits.hpp"
#include "Panzer_SubcellConnectivity.hpp"
#include "Panzer_ConvertNormalToRotationMatrix.hpp"
#include "Panzer_IntegrationValues2_impl.hpp"
Include dependency graph for Panzer_IntegrationValues2.cpp:

Go to the source code of this file.

Namespaces

 panzer
 Computes $ Ma(x)b(x)\cdots\int s(x)\nabla\phi(x)\,dx $.
 

Macros

#define PANZER_DOT(a, b)   (a[0]*b[0] + a[1]*b[1] + a[2]*b[2])
 
#define PANZER_CROSS(a, b, c)   {c[0] = a[1]*b[2] - a[2]*b[1]; c[1] = a[2]*b[0] - a[0]*b[2]; c[2] = a[0]*b[1] - a[1]*b[0];}
 
#define INTEGRATION_VALUES2_INSTANTIATION(SCALAR)   template class IntegrationValues2<SCALAR>;
 

Functions

template<typename Scalar >
static void panzer::permuteToOther (const PHX::MDField< Scalar, Cell, IP, Dim > &coords, const PHX::MDField< Scalar, Cell, IP, Dim > &other_coords, std::vector< typename ArrayTraits< Scalar, PHX::MDField< Scalar > >::size_type > &permutation)
 

Macro Definition Documentation

◆ PANZER_DOT

#define PANZER_DOT (   a,
 
)    (a[0]*b[0] + a[1]*b[1] + a[2]*b[2])

◆ PANZER_CROSS

#define PANZER_CROSS (   a,
  b,
 
)    {c[0] = a[1]*b[2] - a[2]*b[1]; c[1] = a[2]*b[0] - a[0]*b[2]; c[2] = a[0]*b[1] - a[1]*b[0];}

◆ INTEGRATION_VALUES2_INSTANTIATION

#define INTEGRATION_VALUES2_INSTANTIATION (   SCALAR)    template class IntegrationValues2<SCALAR>;

Definition at line 1245 of file Panzer_IntegrationValues2.cpp.