Panzer  Version of the Day
Public Types | Public Attributes | List of all members
panzer::WorksetDetails Struct Reference

#include <Panzer_Workset.hpp>

Inheritance diagram for panzer::WorksetDetails:
Inheritance graph
[legend]

Public Types

typedef PHX::MDField< double, Cell, NODE, Dim > CellCoordArray
 

Public Attributes

Kokkos::View< const int *, PHX::Device > cell_local_ids_k
 
std::vector< std::size_t > cell_local_ids
 
CellCoordArray cell_vertex_coordinates
 
std::string block_id
 
int subcell_index
 
Teuchos::RCP< std::vector< int > > ir_degrees
 If workset corresponds to a sub cell, what is the index? More...
 
std::vector< Teuchos::RCP< panzer::IntegrationValues2< double > > > int_rules
 
Teuchos::RCP< std::vector< std::string > > basis_names
 Value corresponds to basis type. Use the offest for indexing. More...
 
std::vector< Teuchos::RCP< panzer::BasisValues2< double > > > bases
 Static basis function data, key is basis name, value is index in the static_bases vector. More...
 

Detailed Description

This is used within the workset to make edge based (DG like) assembly an easier task. This basically allows seperation of the workset abstraction from how it is accessed.

Definition at line 67 of file Panzer_Workset.hpp.

Member Typedef Documentation

◆ CellCoordArray

typedef PHX::MDField<double,Cell,NODE,Dim> panzer::WorksetDetails::CellCoordArray

Definition at line 68 of file Panzer_Workset.hpp.

Member Data Documentation

◆ cell_local_ids_k

Kokkos::View<const int*,PHX::Device> panzer::WorksetDetails::cell_local_ids_k

Definition at line 70 of file Panzer_Workset.hpp.

◆ cell_local_ids

std::vector<std::size_t> panzer::WorksetDetails::cell_local_ids

Definition at line 71 of file Panzer_Workset.hpp.

◆ cell_vertex_coordinates

CellCoordArray panzer::WorksetDetails::cell_vertex_coordinates

Definition at line 72 of file Panzer_Workset.hpp.

◆ block_id

std::string panzer::WorksetDetails::block_id

Definition at line 73 of file Panzer_Workset.hpp.

◆ subcell_index

int panzer::WorksetDetails::subcell_index

Definition at line 75 of file Panzer_Workset.hpp.

◆ ir_degrees

Teuchos::RCP< std::vector<int> > panzer::WorksetDetails::ir_degrees

If workset corresponds to a sub cell, what is the index?

Value correspondes to integration order. Use the offest for indexing.

Definition at line 78 of file Panzer_Workset.hpp.

◆ int_rules

std::vector<Teuchos::RCP<panzer::IntegrationValues2<double> > > panzer::WorksetDetails::int_rules

Definition at line 80 of file Panzer_Workset.hpp.

◆ basis_names

Teuchos::RCP< std::vector<std::string> > panzer::WorksetDetails::basis_names

Value corresponds to basis type. Use the offest for indexing.

Definition at line 83 of file Panzer_Workset.hpp.

◆ bases

std::vector<Teuchos::RCP< panzer::BasisValues2<double> > > panzer::WorksetDetails::bases

Static basis function data, key is basis name, value is index in the static_bases vector.

Definition at line 86 of file Panzer_Workset.hpp.


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