11 #ifndef PANZER_ASSEMBLY_ENGINE_INARGS_HPP
12 #define PANZER_ASSEMBLY_ENGINE_INARGS_HPP
25 class LinearObjContainer;
33 ,
alpha(Teuchos::ScalarTraits<double>::nan())
34 ,
beta(Teuchos::ScalarTraits<double>::nan())
35 ,
time(Teuchos::ScalarTraits<double>::nan())
36 ,
step_size(Teuchos::ScalarTraits<double>::nan())
47 ,
alpha(Teuchos::ScalarTraits<double>::nan())
48 ,
beta(Teuchos::ScalarTraits<double>::nan())
49 ,
time(Teuchos::ScalarTraits<double>::nan())
50 ,
step_size(Teuchos::ScalarTraits<double>::nan())
84 "AssemblyEngine::addGlobalEvaluationData: Method cannot over write existing "
85 "data object with key \"" + key +
"\"");
98 std::map<std::string,Teuchos::RCP<GlobalEvaluationData> >::const_iterator itr;
103 const std::map<std::string,Teuchos::RCP<GlobalEvaluationData> > &
108 std::map<std::string,Teuchos::RCP<GlobalEvaluationData> >
ged_map;
118 <<
" alpha = " << in.
alpha <<
"\n"
119 <<
" beta = " << in.
beta <<
"\n"
120 <<
" time = " << in.
time <<
"\n"
121 <<
" step_size = " << in.
step_size <<
"\n"
137 itr!=ged_map.end();++itr) {
138 os <<
" \"" << itr->first <<
"\": ";
139 itr->second->print(os);
bool evaluate_transient_terms
void addDataObject(const std::string &key, const Teuchos::RCP< GlobalEvaluationData > &ged)
const_iterator begin() const
const std::map< std::string, Teuchos::RCP< GlobalEvaluationData > > & getGlobalEvaluationDataMap() const
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
Teuchos::RCP< panzer::LinearObjContainer > ghostedContainer_
std::vector< double > gather_seeds
Teuchos::RCP< panzer::LinearObjContainer > container_
void addGlobalEvaluationData(const std::string &key, const Teuchos::RCP< GlobalEvaluationData > &ged)
const_iterator end() const
void addGlobalEvaluationData(const GlobalEvaluationDataContainer &gedc)
void fillGlobalEvaluationDataContainer(GlobalEvaluationDataContainer &gedc) const
Using internal map fill the global evaluation data container object.
std::string first_sensitivities_name
AssemblyEngineInArgs(const Teuchos::RCP< panzer::LinearObjContainer > &ghostedContainer, const Teuchos::RCP< panzer::LinearObjContainer > &container)
std::ostream & operator<<(std::ostream &os, const AssemblyEngineInArgs &in)
bool apply_dirichlet_beta
std::string second_sensitivities_name
std::map< std::string, Teuchos::RCP< GlobalEvaluationData > > ged_map