Panzer
Version of the Day
|
#include <Panzer_IntegrationValues2.hpp>
Public Types | |
typedef ArrayTraits< Scalar, PHX::MDField< Scalar > >::size_type | size_type |
typedef PHX::MDField< Scalar > | ArrayDynamic |
typedef PHX::MDField< double > | DblArrayDynamic |
typedef PHX::MDField< Scalar, IP > | Array_IP |
typedef PHX::MDField< Scalar, IP, Dim > | Array_IPDim |
typedef PHX::MDField< Scalar, Cell, IP > | Array_CellIP |
typedef PHX::MDField< Scalar, Cell, IP, Dim > | Array_CellIPDim |
typedef PHX::MDField< Scalar, Cell, IP, Dim, Dim > | Array_CellIPDimDim |
typedef PHX::MDField< Scalar, Cell, BASIS, Dim > | Array_CellBASISDim |
Public Member Functions | |
IntegrationValues2 (const std::string &pre="", bool allocArrays=false) | |
void | setupArrays (const Teuchos::RCP< const panzer::IntegrationRule > &ir) |
Sizes/allocates memory for arrays. More... | |
void | setupArraysForNodeRule (const Teuchos::RCP< const panzer::IntegrationRule > &ir) |
void | evaluateValues (const PHX::MDField< Scalar, Cell, NODE, Dim > &vertex_coordinates) |
Cell vertex coordinates, not basis coordinates. More... | |
void | evaluateValues (const PHX::MDField< Scalar, Cell, NODE, Dim > &vertex_coordinates, const PHX::MDField< Scalar, Cell, IP, Dim > &other_ip_coordinates) |
Match IP. More... | |
Private Member Functions | |
void | getCubature (const PHX::MDField< Scalar, Cell, NODE, Dim > &in_node_coordinates) |
void | getCubatureCV (const PHX::MDField< Scalar, Cell, NODE, Dim > &in_node_coordinates) |
void | evaluateRemainingValues (const PHX::MDField< Scalar, Cell, NODE, Dim > &in_node_coordinates) |
void | evaluateValuesCV (const PHX::MDField< Scalar, Cell, NODE, Dim > &vertex_coordinates) |
Private Attributes | |
bool | alloc_arrays |
std::string | prefix |
std::vector< PHX::index_size_type > | ddims_ |
Definition at line 58 of file Panzer_IntegrationValues2.hpp.
typedef ArrayTraits<Scalar,PHX::MDField<Scalar> >::size_type panzer::IntegrationValues2< Scalar >::size_type |
Definition at line 60 of file Panzer_IntegrationValues2.hpp.
typedef PHX::MDField<Scalar> panzer::IntegrationValues2< Scalar >::ArrayDynamic |
Definition at line 62 of file Panzer_IntegrationValues2.hpp.
typedef PHX::MDField<double> panzer::IntegrationValues2< Scalar >::DblArrayDynamic |
Definition at line 63 of file Panzer_IntegrationValues2.hpp.
typedef PHX::MDField<Scalar,IP> panzer::IntegrationValues2< Scalar >::Array_IP |
Definition at line 65 of file Panzer_IntegrationValues2.hpp.
typedef PHX::MDField<Scalar,IP,Dim> panzer::IntegrationValues2< Scalar >::Array_IPDim |
Definition at line 66 of file Panzer_IntegrationValues2.hpp.
typedef PHX::MDField<Scalar,Cell,IP> panzer::IntegrationValues2< Scalar >::Array_CellIP |
Definition at line 68 of file Panzer_IntegrationValues2.hpp.
typedef PHX::MDField<Scalar,Cell,IP,Dim> panzer::IntegrationValues2< Scalar >::Array_CellIPDim |
Definition at line 69 of file Panzer_IntegrationValues2.hpp.
typedef PHX::MDField<Scalar,Cell,IP,Dim,Dim> panzer::IntegrationValues2< Scalar >::Array_CellIPDimDim |
Definition at line 70 of file Panzer_IntegrationValues2.hpp.
typedef PHX::MDField<Scalar,Cell,BASIS,Dim> panzer::IntegrationValues2< Scalar >::Array_CellBASISDim |
Definition at line 72 of file Panzer_IntegrationValues2.hpp.
|
inline |
Definition at line 74 of file Panzer_IntegrationValues2.hpp.
void panzer::IntegrationValues2< Scalar >::setupArrays | ( | const Teuchos::RCP< const panzer::IntegrationRule > & | ir | ) |
Sizes/allocates memory for arrays.
Definition at line 126 of file Panzer_IntegrationValues2.cpp.
void panzer::IntegrationValues2< Scalar >::setupArraysForNodeRule | ( | const Teuchos::RCP< const panzer::IntegrationRule > & | ir | ) |
Definition at line 68 of file Panzer_IntegrationValues2.cpp.
void panzer::IntegrationValues2< Scalar >::evaluateValues | ( | const PHX::MDField< Scalar, Cell, NODE, Dim > & | vertex_coordinates | ) |
Cell vertex coordinates, not basis coordinates.
Definition at line 215 of file Panzer_IntegrationValues2.cpp.
void panzer::IntegrationValues2< Scalar >::evaluateValues | ( | const PHX::MDField< Scalar, Cell, NODE, Dim > & | vertex_coordinates, |
const PHX::MDField< Scalar, Cell, IP, Dim > & | other_ip_coordinates | ||
) |
Match IP.
Definition at line 399 of file Panzer_IntegrationValues2.cpp.
|
private |
Definition at line 229 of file Panzer_IntegrationValues2.cpp.
|
private |
Definition at line 509 of file Panzer_IntegrationValues2.cpp.
|
private |
Definition at line 259 of file Panzer_IntegrationValues2.cpp.
|
private |
Definition at line 559 of file Panzer_IntegrationValues2.cpp.
Array_IPDim panzer::IntegrationValues2< Scalar >::cub_points |
Definition at line 95 of file Panzer_IntegrationValues2.hpp.
Array_IPDim panzer::IntegrationValues2< Scalar >::side_cub_points |
Definition at line 96 of file Panzer_IntegrationValues2.hpp.
Array_IP panzer::IntegrationValues2< Scalar >::cub_weights |
Definition at line 97 of file Panzer_IntegrationValues2.hpp.
Array_CellBASISDim panzer::IntegrationValues2< Scalar >::node_coordinates |
Definition at line 98 of file Panzer_IntegrationValues2.hpp.
Array_CellIPDimDim panzer::IntegrationValues2< Scalar >::jac |
Definition at line 99 of file Panzer_IntegrationValues2.hpp.
Array_CellIPDimDim panzer::IntegrationValues2< Scalar >::jac_inv |
Definition at line 100 of file Panzer_IntegrationValues2.hpp.
Array_CellIP panzer::IntegrationValues2< Scalar >::jac_det |
Definition at line 101 of file Panzer_IntegrationValues2.hpp.
Array_CellIP panzer::IntegrationValues2< Scalar >::weighted_measure |
Definition at line 102 of file Panzer_IntegrationValues2.hpp.
Array_CellIPDim panzer::IntegrationValues2< Scalar >::weighted_normals |
Definition at line 103 of file Panzer_IntegrationValues2.hpp.
Teuchos::RCP<const panzer::IntegrationRule> panzer::IntegrationValues2< Scalar >::int_rule |
Definition at line 105 of file Panzer_IntegrationValues2.hpp.
Teuchos::RCP< Intrepid2::Cubature<double,DblArrayDynamic> > panzer::IntegrationValues2< Scalar >::intrepid_cubature |
Definition at line 107 of file Panzer_IntegrationValues2.hpp.
Array_CellIPDimDim panzer::IntegrationValues2< Scalar >::covarient |
Definition at line 110 of file Panzer_IntegrationValues2.hpp.
Array_CellIPDimDim panzer::IntegrationValues2< Scalar >::contravarient |
Definition at line 111 of file Panzer_IntegrationValues2.hpp.
Array_CellIP panzer::IntegrationValues2< Scalar >::norm_contravarient |
Definition at line 112 of file Panzer_IntegrationValues2.hpp.
Array_CellIPDim panzer::IntegrationValues2< Scalar >::ip_coordinates |
Definition at line 115 of file Panzer_IntegrationValues2.hpp.
Array_CellIPDim panzer::IntegrationValues2< Scalar >::ref_ip_coordinates |
Definition at line 116 of file Panzer_IntegrationValues2.hpp.
DblArrayDynamic panzer::IntegrationValues2< Scalar >::dyn_cub_points |
Definition at line 118 of file Panzer_IntegrationValues2.hpp.
DblArrayDynamic panzer::IntegrationValues2< Scalar >::dyn_side_cub_points |
Definition at line 118 of file Panzer_IntegrationValues2.hpp.
DblArrayDynamic panzer::IntegrationValues2< Scalar >::dyn_cub_weights |
Definition at line 118 of file Panzer_IntegrationValues2.hpp.
DblArrayDynamic panzer::IntegrationValues2< Scalar >::dyn_phys_cub_points |
Definition at line 119 of file Panzer_IntegrationValues2.hpp.
DblArrayDynamic panzer::IntegrationValues2< Scalar >::dyn_phys_cub_weights |
Definition at line 119 of file Panzer_IntegrationValues2.hpp.
DblArrayDynamic panzer::IntegrationValues2< Scalar >::dyn_phys_cub_norms |
Definition at line 119 of file Panzer_IntegrationValues2.hpp.
DblArrayDynamic panzer::IntegrationValues2< Scalar >::dyn_node_coordinates |
Definition at line 119 of file Panzer_IntegrationValues2.hpp.
|
private |
Definition at line 122 of file Panzer_IntegrationValues2.hpp.
|
private |
Definition at line 123 of file Panzer_IntegrationValues2.hpp.
|
private |
Definition at line 124 of file Panzer_IntegrationValues2.hpp.