Panzer  Version of the Day
Public Types | Public Member Functions | Public Attributes | List of all members
panzer::PointValues2< Scalar, Array > Struct Template Reference

#include <Panzer_PointValues2.hpp>

Inheritance diagram for panzer::PointValues2< Scalar, Array >:
Inheritance graph
[legend]

Public Types

typedef ArrayTraits< Scalar, Array< Scalar, void, void, void, void, void, void, void, void > >::size_type size_type
 

Public Member Functions

template<typename ArrayFactory >
void setupArrays (const Teuchos::RCP< const panzer::PointRule > &pr, const ArrayFactory &af)
 Sizes/allocates memory for arrays. More...
 
template<typename NodeCoordinateArray , typename PointCoordinateArray >
void evaluateValues (const NodeCoordinateArray &node_coordinates, const PointCoordinateArray &point_coordinates)
 
template<typename CoordinateArray >
void copyNodeCoords (const CoordinateArray &in_node_coords)
 
template<typename CoordinateArray >
void copyPointCoords (const CoordinateArray &in_point_coords)
 
template<typename ArrayFactory >
void setupArrays (const Teuchos::RCP< const PointRule > &pr, const ArrayFactory &af)
 

Public Attributes

Array< Scalar, IP, Dim, void, void, void, void, void, void > coords_ref
 
Array< Scalar, Cell, NODE, Dim, void, void, void, void, void > node_coordinates
 
Array< Scalar, Cell, IP, Dim, Dim, void, void, void, void > jac
 
Array< Scalar, Cell, IP, Dim, Dim, void, void, void, void > jac_inv
 
Array< Scalar, Cell, IP, void, void, void, void, void, void > jac_det
 
Array< Scalar, Cell, IP, Dim, void, void, void, void, void > point_coords
 
Teuchos::RCP< const panzer::PointRulepoint_rule
 

Detailed Description

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
struct panzer::PointValues2< Scalar, Array >

Definition at line 62 of file Panzer_PointValues2.hpp.

Member Typedef Documentation

◆ size_type

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
typedef ArrayTraits<Scalar, Array<Scalar,void,void,void,void,void,void,void,void> >::size_type panzer::PointValues2< Scalar, Array >::size_type

Definition at line 63 of file Panzer_PointValues2.hpp.

Member Function Documentation

◆ setupArrays() [1/2]

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
template<typename ArrayFactory >
void panzer::PointValues2< Scalar, Array >::setupArrays ( const Teuchos::RCP< const panzer::PointRule > &  pr,
const ArrayFactory &  af 
)

Sizes/allocates memory for arrays.

◆ evaluateValues()

template<typename Scalar , template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
template<typename NodeCoordinateArray , typename PointCoordinateArray >
void panzer::PointValues2< Scalar, Array >::evaluateValues ( const NodeCoordinateArray &  node_coordinates,
const PointCoordinateArray &  point_coordinates 
)
inline

Definition at line 97 of file Panzer_PointValues2.hpp.

◆ copyNodeCoords()

template<typename Scalar , template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
template<typename CoordinateArray >
void panzer::PointValues2< Scalar, Array >::copyNodeCoords ( const CoordinateArray &  in_node_coords)

Definition at line 93 of file Panzer_PointValues2_impl.hpp.

◆ copyPointCoords()

template<typename Scalar , template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
template<typename CoordinateArray >
void panzer::PointValues2< Scalar, Array >::copyPointCoords ( const CoordinateArray &  in_point_coords)

Definition at line 115 of file Panzer_PointValues2_impl.hpp.

◆ setupArrays() [2/2]

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
template<typename ArrayFactory >
void panzer::PointValues2< Scalar, Array >::setupArrays ( const Teuchos::RCP< const PointRule > &  pr,
const ArrayFactory &  af 
)

Definition at line 61 of file Panzer_PointValues2_impl.hpp.

Member Data Documentation

◆ coords_ref

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
Array<Scalar,IP,Dim,void,void,void,void,void,void> panzer::PointValues2< Scalar, Array >::coords_ref

Definition at line 78 of file Panzer_PointValues2.hpp.

◆ node_coordinates

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
Array<Scalar,Cell,NODE,Dim,void,void,void,void,void> panzer::PointValues2< Scalar, Array >::node_coordinates

Definition at line 79 of file Panzer_PointValues2.hpp.

◆ jac

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
Array<Scalar,Cell,IP,Dim,Dim,void,void,void,void> panzer::PointValues2< Scalar, Array >::jac

Definition at line 80 of file Panzer_PointValues2.hpp.

◆ jac_inv

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
Array<Scalar,Cell,IP,Dim,Dim,void,void,void,void> panzer::PointValues2< Scalar, Array >::jac_inv

Definition at line 81 of file Panzer_PointValues2.hpp.

◆ jac_det

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
Array<Scalar,Cell,IP,void,void,void,void,void,void> panzer::PointValues2< Scalar, Array >::jac_det

Definition at line 82 of file Panzer_PointValues2.hpp.

◆ point_coords

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
Array<Scalar,Cell,IP,Dim,void,void,void,void,void> panzer::PointValues2< Scalar, Array >::point_coords

Definition at line 85 of file Panzer_PointValues2.hpp.

◆ point_rule

template<typename Scalar, template< typename DataT, typename Tag0, typename Tag1, typename Tag2, typename Tag3, typename Tag4, typename Tag5, typename Tag6, typename Tag7 > class Array>
Teuchos::RCP<const panzer::PointRule> panzer::PointValues2< Scalar, Array >::point_rule

Definition at line 87 of file Panzer_PointValues2.hpp.


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