Panzer
Version of the Day
|
#include <Panzer_STK_PeriodicBC_Parser.hpp>
Private Attributes | |
Teuchos::RCP < Teuchos::ParameterList > | storedPL_ |
stored parameter list More... | |
std::vector< Teuchos::RCP < const PeriodicBC_MatcherBase > > | matchers_ |
matchers constructed by "setParameterList" More... | |
std::vector< Teuchos::RCP < const PeriodicBC_MatcherBase > > | edgeMatchers_ |
std::vector< Teuchos::RCP < const PeriodicBC_MatcherBase > > | faceMatchers_ |
const std::string | countStr_ |
const std::string | condPrefix_ |
Additional Inherited Members | |
Private Member Functions inherited from Teuchos::ParameterListAcceptor | |
virtual RCP< const ParameterList > | getParameterList () const |
Read a parameter list to describe the periodic boundary conditions. This object then provides a vector of the PeriodicBC_Matcher objects.
Definition at line 61 of file Panzer_STK_PeriodicBC_Parser.hpp.
panzer_stk::PeriodicBC_Parser::PeriodicBC_Parser | ( | ) |
Definition at line 51 of file Panzer_STK_PeriodicBC_Parser.cpp.
const std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > & panzer_stk::PeriodicBC_Parser::getMatchers | ( | ) | const |
Return a vector containing all the periodic boundary conditions.
Definition at line 58 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 63 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 112 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 117 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
virtual |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 124 of file Panzer_STK_PeriodicBC_Parser.cpp.
Teuchos::RCP< Teuchos::ParameterList > panzer_stk::PeriodicBC_Parser::getValidParameters | ( | int | count | ) | const |
Get valid parameters given a count parameter for total number of boundary conditions.
[in] | count | Number of periodic boundary conditions |
Definition at line 143 of file Panzer_STK_PeriodicBC_Parser.cpp.
Teuchos::RCP< const PeriodicBC_MatcherBase > panzer_stk::PeriodicBC_Parser::buildMatcher | ( | const std::string & | buildStr | ) | const |
Build a periodic matcher object given a string
[in] | buildStr | String specifying the matcher to build. Format: "MatchCondition bndry1;bndry2" |
Definition at line 292 of file Panzer_STK_PeriodicBC_Parser.cpp.
std::pair< std::string, unsigned int > panzer_stk::PeriodicBC_Parser::getMatcherTypeAndDim | ( | const std::string & | buildStr | ) | const |
Return the string for the type of matcher: coord, edge, face, or all and the dimension: 2 or 3
Definition at line 185 of file Panzer_STK_PeriodicBC_Parser.cpp.
std::string panzer_stk::PeriodicBC_Parser::replaceMatcherType | ( | const std::string & | buildStr, |
const std::string & | matcherType | ||
) | const |
Replace "all" with specific type in matcher string: coord, edge, or face
Definition at line 215 of file Panzer_STK_PeriodicBC_Parser.cpp.
void panzer_stk::PeriodicBC_Parser::buildMatcher_Tokenize | ( | const std::string & | buildStr, |
std::string & | matcher, | ||
std::string & | bndry1, | ||
std::string & | bndry2 | ||
) | const |
Parse a string describing the periodic boundary condition Format: "MatchCondition bndry1;bndry2"
Definition at line 225 of file Panzer_STK_PeriodicBC_Parser.cpp.
bool panzer_stk::PeriodicBC_Parser::buildMatcher_Tokenize_withParams | ( | const std::string & | buildStr, |
std::string & | matcher, | ||
std::vector< std::string > & | params, | ||
std::string & | bndry1, | ||
std::string & | bndry2 | ||
) | const |
Parse a string describing the periodic boundary condition Format: "MatchCondition paramA, paramB, paraC, ... : bndry1;bndry2"
Definition at line 238 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
private |
stored parameter list
Definition at line 130 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
matchers constructed by "setParameterList"
Definition at line 133 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 134 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 135 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 138 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 139 of file Panzer_STK_PeriodicBC_Parser.hpp.