43 #ifndef PANZER_ASSEMBLY_ENGINE_INARGS_HPP
44 #define PANZER_ASSEMBLY_ENGINE_INARGS_HPP
57 class LinearObjContainer;
65 ,
alpha(Teuchos::ScalarTraits<double>::nan())
66 ,
beta(Teuchos::ScalarTraits<double>::nan())
67 ,
time(Teuchos::ScalarTraits<double>::nan())
68 ,
step_size(Teuchos::ScalarTraits<double>::nan())
79 ,
alpha(Teuchos::ScalarTraits<double>::nan())
80 ,
beta(Teuchos::ScalarTraits<double>::nan())
81 ,
time(Teuchos::ScalarTraits<double>::nan())
82 ,
step_size(Teuchos::ScalarTraits<double>::nan())
116 "AssemblyEngine::addGlobalEvaluationData: Method cannot over write existing "
117 "data object with key \"" + key +
"\"");
130 std::map<std::string,Teuchos::RCP<GlobalEvaluationData> >::const_iterator itr;
135 const std::map<std::string,Teuchos::RCP<GlobalEvaluationData> > &
140 std::map<std::string,Teuchos::RCP<GlobalEvaluationData> >
ged_map;
150 <<
" alpha = " << in.
alpha <<
"\n"
151 <<
" beta = " << in.
beta <<
"\n"
152 <<
" time = " << in.
time <<
"\n"
153 <<
" step_size = " << in.
step_size <<
"\n"
169 itr!=ged_map.end();++itr) {
170 os <<
" \"" << itr->first <<
"\": ";
171 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