44 #ifndef PANZER_INTEGRATION_VALUES2_HPP 45 #define PANZER_INTEGRATION_VALUES2_HPP 49 #include "PanzerDiscFE_config.hpp" 53 #include "Phalanx_MDField.hpp" 57 template <
typename Scalar>
83 void evaluateValues(
const PHX::MDField<Scalar,Cell,NODE,Dim> & vertex_coordinates);
92 void evaluateValues(
const PHX::MDField<Scalar,Cell,NODE,Dim> & vertex_coordinates,
93 const PHX::MDField<Scalar,Cell,IP,Dim> & other_ip_coordinates);
124 std::vector<PHX::index_size_type>
ddims_;
126 void getCubature(
const PHX::MDField<Scalar,Cell,NODE,Dim> & in_node_coordinates);
127 void getCubatureCV(
const PHX::MDField<Scalar,Cell,NODE,Dim> & in_node_coordinates);
129 void evaluateValuesCV(
const PHX::MDField<Scalar,Cell,NODE,Dim> & vertex_coordinates);
void evaluateValues(const PHX::MDField< Scalar, Cell, NODE, Dim > &vertex_coordinates)
Cell vertex coordinates, not basis coordinates.
Array_CellIPDimDim covarient
IntegrationValues2(const std::string &pre="", bool allocArrays=false)
PHX::MDField< Scalar, Cell, IP > Array_CellIP
DblArrayDynamic dyn_side_cub_points
Teuchos::RCP< Intrepid2::Cubature< double, DblArrayDynamic > > intrepid_cubature
Array_CellIPDimDim jac_inv
Array_CellIPDim ref_ip_coordinates
PHX::MDField< Scalar, IP > Array_IP
void evaluateRemainingValues(const PHX::MDField< Scalar, Cell, NODE, Dim > &in_node_coordinates)
Array_CellBASISDim node_coordinates
PHX::MDField< Scalar > ArrayDynamic
DblArrayDynamic dyn_cub_weights
PHX::MDField< Scalar, Cell, IP, Dim, Dim > Array_CellIPDimDim
DblArrayDynamic dyn_cub_points
Array_CellIPDim weighted_normals
Array_CellIPDimDim contravarient
Teuchos::RCP< const panzer::IntegrationRule > int_rule
DblArrayDynamic dyn_phys_cub_norms
Array_CellIPDim ip_coordinates
PHX::MDField< Scalar, Cell, BASIS, Dim > Array_CellBASISDim
Array_IPDim side_cub_points
ArrayTraits< Scalar, PHX::MDField< Scalar > >::size_type size_type
void setupArrays(const Teuchos::RCP< const panzer::IntegrationRule > &ir)
Sizes/allocates memory for arrays.
Array_CellIP weighted_measure
PHX::MDField< Scalar, Cell, IP, Dim > Array_CellIPDim
Array_CellIP norm_contravarient
PHX::MDField< double > DblArrayDynamic
PHX::MDField< Scalar, IP, Dim > Array_IPDim
void getCubature(const PHX::MDField< Scalar, Cell, NODE, Dim > &in_node_coordinates)
void evaluateValuesCV(const PHX::MDField< Scalar, Cell, NODE, Dim > &vertex_coordinates)
std::vector< PHX::index_size_type > ddims_
DblArrayDynamic dyn_phys_cub_weights
DblArrayDynamic dyn_phys_cub_points
void getCubatureCV(const PHX::MDField< Scalar, Cell, NODE, Dim > &in_node_coordinates)
void setupArraysForNodeRule(const Teuchos::RCP< const panzer::IntegrationRule > &ir)
DblArrayDynamic dyn_node_coordinates