43#ifndef PANZER_ASSEMBLY_ENGINE_INARGS_HPP
44#define PANZER_ASSEMBLY_ENGINE_INARGS_HPP
46#include "Teuchos_RCP.hpp"
47#include "Teuchos_ScalarTraits.hpp"
57 class LinearObjContainer;
63 const Teuchos::RCP<panzer::LinearObjContainer> & container)
115 TEUCHOS_TEST_FOR_EXCEPTION(
ged_map.find(key)!=
ged_map.end(),std::logic_error,
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"
165 const std::map<std::string,Teuchos::RCP<GlobalEvaluationData> > & ged_map
168 for(std::map<std::string,Teuchos::RCP<GlobalEvaluationData> >::const_iterator itr=ged_map.begin();
169 itr!=ged_map.end();++itr) {
170 os <<
" \"" << itr->first <<
"\": ";
171 itr->second->print(os);
std::vector< double > gather_seeds
std::map< std::string, Teuchos::RCP< GlobalEvaluationData > > ged_map
AssemblyEngineInArgs(const Teuchos::RCP< panzer::LinearObjContainer > &ghostedContainer, const Teuchos::RCP< panzer::LinearObjContainer > &container)
void addGlobalEvaluationData(const std::string &key, const Teuchos::RCP< GlobalEvaluationData > &ged)
void addGlobalEvaluationData(const GlobalEvaluationDataContainer &gedc)
Teuchos::RCP< panzer::LinearObjContainer > ghostedContainer_
const std::map< std::string, Teuchos::RCP< GlobalEvaluationData > > & getGlobalEvaluationDataMap() const
bool apply_dirichlet_beta
std::string second_sensitivities_name
bool evaluate_transient_terms
Teuchos::RCP< panzer::LinearObjContainer > container_
std::string first_sensitivities_name
void fillGlobalEvaluationDataContainer(GlobalEvaluationDataContainer &gedc) const
Using internal map fill the global evaluation data container object.
void addDataObject(const std::string &key, const Teuchos::RCP< GlobalEvaluationData > &ged)
const_iterator begin() const
const_iterator end() const
std::ostream & operator<<(std::ostream &os, const AssemblyEngineInArgs &in)