Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
panzer::IntegrationValues< Scalar, Array > Struct Template Reference

#include <Panzer_IntegrationValues.hpp>

Public Member Functions

void setupArrays (const Teuchos::RCP< const panzer::IntegrationRule > &ir)
 Sizes/allocates memory for arrays. More...
 
void setupArraysForNodeRule (const Teuchos::RCP< const panzer::IntegrationRule > &ir)
 
template<typename NodeCoordinateArray >
void evaluateValues (const NodeCoordinateArray &node_coordinates)
 node_coordinates are cell vertex coordinates, not basis coordinates More...
 
template<>
void setupArraysForNodeRule (const Teuchos::RCP< const panzer::IntegrationRule > &ir)
 
template<>
void setupArrays (const Teuchos::RCP< const panzer::IntegrationRule > &ir)
 

Public Attributes

Array cub_points
 
Array side_cub_points
 
Array cub_weights
 
Array node_coordinates
 
Array jac
 
Array jac_inv
 
Array jac_det
 
Array weighted_measure
 
Teuchos::RCP< const
panzer::IntegrationRule
int_rule
 
Teuchos::RCP
< Intrepid::Cubature< Scalar,
Array > > 
intrepid_cubature
 
Array covarient
 
Array contravarient
 
Array norm_contravarient
 
Array ip_coordinates
 

Detailed Description

template<typename Scalar, typename Array>
struct panzer::IntegrationValues< Scalar, Array >

Definition at line 53 of file Panzer_IntegrationValues.hpp.

Member Function Documentation

template<typename Scalar, typename Array>
void panzer::IntegrationValues< Scalar, Array >::setupArrays ( const Teuchos::RCP< const panzer::IntegrationRule > &  ir)

Sizes/allocates memory for arrays.

template<typename Scalar, typename Array>
void panzer::IntegrationValues< Scalar, Array >::setupArraysForNodeRule ( const Teuchos::RCP< const panzer::IntegrationRule > &  ir)
template<typename Scalar , typename Array >
template<typename NodeCoordinateArray >
void panzer::IntegrationValues< Scalar, Array >::evaluateValues ( const NodeCoordinateArray &  node_coordinates)
inline

node_coordinates are cell vertex coordinates, not basis coordinates

Definition at line 190 of file Panzer_IntegrationValues_impl.hpp.

template<>
void panzer::IntegrationValues< double, Intrepid::FieldContainer< double > >::setupArraysForNodeRule ( const Teuchos::RCP< const panzer::IntegrationRule > &  ir)
inline

Definition at line 63 of file Panzer_IntegrationValues_impl.hpp.

template<>
void panzer::IntegrationValues< double, Intrepid::FieldContainer< double > >::setupArrays ( const Teuchos::RCP< const panzer::IntegrationRule > &  ir)
inline

Definition at line 114 of file Panzer_IntegrationValues_impl.hpp.

Member Data Documentation

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::cub_points

Definition at line 64 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::side_cub_points

Definition at line 65 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::cub_weights

Definition at line 66 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::node_coordinates

Definition at line 67 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::jac

Definition at line 68 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::jac_inv

Definition at line 69 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::jac_det

Definition at line 70 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::weighted_measure

Definition at line 71 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Teuchos::RCP<const panzer::IntegrationRule> panzer::IntegrationValues< Scalar, Array >::int_rule

Definition at line 73 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Teuchos::RCP< Intrepid::Cubature<Scalar,Array> > panzer::IntegrationValues< Scalar, Array >::intrepid_cubature

Definition at line 75 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::covarient

Definition at line 78 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::contravarient

Definition at line 79 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::norm_contravarient

Definition at line 80 of file Panzer_IntegrationValues.hpp.

template<typename Scalar, typename Array>
Array panzer::IntegrationValues< Scalar, Array >::ip_coordinates

Definition at line 83 of file Panzer_IntegrationValues.hpp.


The documentation for this struct was generated from the following files: