25 if(p->isType<RCP<PureBasis> >(
"Basis")) {
26 RCP<const PureBasis> basis = p->get<RCP<PureBasis> >(
"Basis");
28 p->set(
"Basis",basis);
37 dofNames_ = *p->get<RCP< std::vector<std::string> > >(
"DOF Names");
38 indexerNames_ = *p->get<RCP< std::vector<std::string> > >(
"Indexer Names");
41 basis_ = p->get<RCP<const panzer::PureBasis> >(
"Basis");
44 tangentNames_ = *p->get<RCP<std::vector<std::vector<std::string> > > >(
"Tangent Names");
47 sensName_ = p->get<std::string>(
"Sensitivities Name");
56 Teuchos::RCP<const Teuchos::ParameterList>
62 RCP<Teuchos::ParameterList> p = Teuchos::rcp(
new Teuchos::ParameterList);
64 RCP<std::vector<std::string> > emptyList = Teuchos::rcp(
new std::vector<std::string>);
65 RCP<std::vector<std::vector<std::string> > > emptyDblList = Teuchos::rcp(
new std::vector<std::vector<std::string> >);
68 p->set<RCP< std::vector<std::string> > >(
"DOF Names",emptyList);
69 p->set<RCP< std::vector<std::string> > >(
"Indexer Names",emptyList);
70 p->set<RCP<const panzer::PureBasis> >(
"Basis",Teuchos::null);
71 p->set<
bool>(
"Use Time Derivative Solution Vector",
false);
72 p->get<std::string>(
"Global Data Key",
"Solution Gather Container");
75 p->set<RCP< std::vector<std::vector<std::string> > > >(
"Tangent Names",emptyDblList);
78 p->set<std::string>(
"Sensitivities Name",
"");
79 p->set<
bool>(
"First Sensitivities Available",
true);
80 p->set<
int>(
"Gather Seed Index",-1);
83 p->set<
bool>(
"Second Sensitivities Available",
true);
84 p->set<std::string>(
"Second Sensitivities Data Key Prefix",
"DELTA_");