Panzer
Version of the Day
|
#include <Panzer_STK_GatherExodusCellDataToIP.hpp>
Public Member Functions | |
GatherExodusCellDataToIP (const Teuchos::RCP< const panzer_stk::STK_Interface > &mesh, const std::vector< std::string > &fieldNames, const std::vector< std::string > &exodusNames, const Teuchos::RCP< panzer::IntegrationRule > &integrationRule) | |
void | postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) |
void | evaluateFields (typename Traits::EvalData d) |
![]() | |
void | setDetailsIndex (const int di) |
An evaluator builder sets the details index. More... | |
![]() | |
Evaluator () | |
virtual | ~Evaluator () |
virtual const std::vector < Teuchos::RCP< FieldTag > > & | evaluatedFields () const =0 |
virtual const std::vector < Teuchos::RCP< FieldTag > > & | contributedFields () const =0 |
virtual const std::vector < Teuchos::RCP< FieldTag > > & | dependentFields () const =0 |
virtual const std::vector < Teuchos::RCP< FieldTag > > & | unsharedFields () const =0 |
virtual void | preEvaluate (typename Traits::PreEvalData d)=0 |
virtual void | postEvaluate (typename Traits::PostEvalData d)=0 |
virtual const std::string & | getName () const =0 |
virtual void | bindField (const PHX::FieldTag &ft, const std::any &f)=0 |
virtual PHX::DeviceEvaluator < Traits > * | createDeviceEvaluator () const =0 |
virtual void | rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const =0 |
virtual void | deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const =0 |
virtual void | printFieldValues (std::ostream &os) const =0 |
![]() | |
DomainEvaluator (DomainType domain=ALL) | |
Constructor. More... | |
virtual | ~DomainEvaluator ()=default |
Default destructor. More... | |
void | setDomain (const DomainType domain) |
Set the domain for the evaluator. More... | |
DomainType | getDomain () |
Get the domain for the evaluator. More... | |
virtual int | cellStartIndex (const panzer::Workset &workset) const |
Returns the starting cell for the specified domain for a given workset. More... | |
virtual int | cellEndIndex (const panzer::Workset &workset) const |
Returns the non-inclusive end cell for the specified domain for a given workset. More... | |
Private Types | |
typedef EvalT::ScalarT | ScalarT |
typedef panzer_stk::STK_Interface::SolutionFieldType | VariableField |
Private Attributes | |
const Teuchos::RCP< const STK_Interface > | mesh_ |
const std::vector< std::string > | exodusNames_ |
std::vector< PHX::MDField < ScalarT, panzer::Cell, panzer::IP > > | gatherFields_ |
std::vector< VariableField * > | stkFields_ |
Additional Inherited Members | |
![]() | |
enum | DomainType : int { OWNED =0, GHOST =1, REAL =2, VIRTUAL =3, EXTERNAL =4, ALL =5 } |
Domain types supported by worksets. More... | |
![]() | |
WorksetDetailsAccessor | wda |
This class is a gathers a cell-based field from a STK Mesh
Definition at line 31 of file Panzer_STK_GatherExodusCellDataToIP.hpp.
|
private |
Definition at line 58 of file Panzer_STK_GatherExodusCellDataToIP.hpp.
|
private |
Definition at line 59 of file Panzer_STK_GatherExodusCellDataToIP.hpp.
panzer_stk::GatherExodusCellDataToIP< EvalT, Traits >::GatherExodusCellDataToIP | ( | const Teuchos::RCP< const panzer_stk::STK_Interface > & | mesh, |
const std::vector< std::string > & | fieldNames, | ||
const std::vector< std::string > & | exodusNames, | ||
const Teuchos::RCP< panzer::IntegrationRule > & | integrationRule | ||
) |
Loads a set of fields from an exodus file into the field manager. The list of exodus names are mapped to the field names. The time index from the exodus file for these fields corresponds to the restart value in the exodus mesh reader.
mesh | STK mesh to read value from |
fieldNames | Names of all fields in the field manager |
exodusNames | Names of the fields in the exodus file |
Definition at line 26 of file Panzer_STK_GatherExodusCellDataToIP_impl.hpp.
|
virtual |
Implements PHX::Evaluator< Traits >.
Definition at line 60 of file Panzer_STK_GatherExodusCellDataToIP_impl.hpp.
|
virtual |
Implements PHX::EvaluatorWithBaseImpl< Traits >.
Definition at line 81 of file Panzer_STK_GatherExodusCellDataToIP_impl.hpp.
|
private |
Definition at line 61 of file Panzer_STK_GatherExodusCellDataToIP.hpp.
|
private |
Definition at line 62 of file Panzer_STK_GatherExodusCellDataToIP.hpp.
|
private |
Definition at line 63 of file Panzer_STK_GatherExodusCellDataToIP.hpp.
|
private |
Definition at line 64 of file Panzer_STK_GatherExodusCellDataToIP.hpp.