Public Types | Public Member Functions | Public Attributes

Albany::EBSpecsStruct< Dim, traits > Struct Template Reference

Element block specs. More...

#include <Albany_TmplSTKMeshStruct.hpp>

Collaboration diagram for Albany::EBSpecsStruct< Dim, traits >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef traits traits_type
 Type of traits class being used.

Public Member Functions

 EBSpecsStruct ()
void Initialize (unsigned int nnelems[], double blLength[])
 Single element block initializer.
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)
 Multiple element block initializer.
bool inEB (const std::vector< int > &elemNo)
 Query function to determine if a given i, j, k value is in this element block.
int numElems (int dim)
 Calculate the number of elements in this block on the given dimension.
void calcElemSizes (std::vector< double > h[])
 Calculate the sizes of the elements in this element block.
template<>
int numElems (int i)
template<>
void calcElemSizes (std::vector< double > h[])
template<>
void Initialize (unsigned int nelems[], double blLen[])
template<>
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)
template<>
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)
template<>
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)
template<>
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)
template<>
int numElems (int i)
template<>
void calcElemSizes (std::vector< double > h[])
template<>
void Initialize (unsigned int nelems[], double blLen[])
template<>
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)
template<>
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)
template<>
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)
template<>
void Initialize (int i, const Teuchos::RCP< Teuchos::ParameterList > &params)

Public Attributes

std::string name
int min [traits_type::size]
int max [traits_type::size]
double blLength [traits_type::size]

Detailed Description

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
struct Albany::EBSpecsStruct< Dim, traits >

Element block specs.

Definition at line 24 of file Albany_TmplSTKMeshStruct.hpp.


Member Typedef Documentation

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
typedef traits Albany::EBSpecsStruct< Dim, traits >::traits_type

Type of traits class being used.

Definition at line 29 of file Albany_TmplSTKMeshStruct.hpp.


Constructor & Destructor Documentation

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
Albany::EBSpecsStruct< Dim, traits >::EBSpecsStruct (  )  [inline]

Definition at line 26 of file Albany_TmplSTKMeshStruct.hpp.


Member Function Documentation

template<unsigned Dim, class traits >
void Albany::EBSpecsStruct< Dim, traits >::Initialize ( unsigned int  nnelems[],
double  blLength[] 
)

Single element block initializer.

Definition at line 415 of file Albany_TmplSTKMeshStruct_Def.hpp.

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
void Albany::EBSpecsStruct< Dim, traits >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)

Multiple element block initializer.

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
bool Albany::EBSpecsStruct< Dim, traits >::inEB ( const std::vector< int > &  elemNo  )  [inline]

Query function to determine if a given i, j, k value is in this element block.

Definition at line 39 of file Albany_TmplSTKMeshStruct.hpp.

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
int Albany::EBSpecsStruct< Dim, traits >::numElems ( int  dim  )  [inline]

Calculate the number of elements in this block on the given dimension.

Definition at line 47 of file Albany_TmplSTKMeshStruct.hpp.

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
void Albany::EBSpecsStruct< Dim, traits >::calcElemSizes ( std::vector< double >  h[]  )  [inline]

Calculate the sizes of the elements in this element block.

Definition at line 51 of file Albany_TmplSTKMeshStruct.hpp.

template<>
int Albany::EBSpecsStruct< 0 >::numElems ( int  i  ) 
template<>
void Albany::EBSpecsStruct< 0 >::calcElemSizes ( std::vector< double >  h[]  ) 
template<>
void Albany::EBSpecsStruct< 0 >::Initialize ( unsigned int  nelems[],
double  blLen[] 
)
template<>
void Albany::EBSpecsStruct< 0 >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)
template<>
void Albany::EBSpecsStruct< 1 >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)
template<>
void Albany::EBSpecsStruct< 2 >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)
template<>
void Albany::EBSpecsStruct< 3 >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)
template<>
int Albany::EBSpecsStruct< 0 >::numElems ( int  i  ) 

Definition at line 435 of file Albany_TmplSTKMeshStruct_Def.hpp.

template<>
void Albany::EBSpecsStruct< 0 >::calcElemSizes ( std::vector< double >  h[]  ) 

Definition at line 441 of file Albany_TmplSTKMeshStruct_Def.hpp.

template<>
void Albany::EBSpecsStruct< 0 >::Initialize ( unsigned int  nelems[],
double  blLen[] 
)

Definition at line 447 of file Albany_TmplSTKMeshStruct_Def.hpp.

template<>
void Albany::EBSpecsStruct< 0 >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)

Definition at line 455 of file Albany_TmplSTKMeshStruct_Def.hpp.

template<>
void Albany::EBSpecsStruct< 1 >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)

Definition at line 463 of file Albany_TmplSTKMeshStruct_Def.hpp.

template<>
void Albany::EBSpecsStruct< 2 >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)

Definition at line 489 of file Albany_TmplSTKMeshStruct_Def.hpp.

template<>
void Albany::EBSpecsStruct< 3 >::Initialize ( int  i,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)

Definition at line 515 of file Albany_TmplSTKMeshStruct_Def.hpp.


Member Data Documentation

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
std::string Albany::EBSpecsStruct< Dim, traits >::name

Definition at line 58 of file Albany_TmplSTKMeshStruct.hpp.

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
int Albany::EBSpecsStruct< Dim, traits >::min[traits_type::size]

Definition at line 59 of file Albany_TmplSTKMeshStruct.hpp.

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
int Albany::EBSpecsStruct< Dim, traits >::max[traits_type::size]

Definition at line 60 of file Albany_TmplSTKMeshStruct.hpp.

template<unsigned Dim, class traits = albany_stk_mesh_traits<Dim>>
double Albany::EBSpecsStruct< Dim, traits >::blLength[traits_type::size]

Definition at line 61 of file Albany_TmplSTKMeshStruct.hpp.


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