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_ |
const std::string | searchStr_ |
bool | useBBoxSearch_ |
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 29 of file Panzer_STK_PeriodicBC_Parser.hpp.
panzer_stk::PeriodicBC_Parser::PeriodicBC_Parser | ( | ) |
Definition at line 19 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 28 of file Panzer_STK_PeriodicBC_Parser.cpp.
const bool & panzer_stk::PeriodicBC_Parser::useBoundingBoxSearch | ( | ) | const |
Get the flag indicating if the bounding box search is used when matching periodic Ids.
Definition at line 33 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 38 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 88 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 93 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
virtual |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 100 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 121 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 272 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 165 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 195 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 205 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 218 of file Panzer_STK_PeriodicBC_Parser.cpp.
|
private |
stored parameter list
Definition at line 102 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
matchers constructed by "setParameterList"
Definition at line 105 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 106 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 107 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 110 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 111 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 112 of file Panzer_STK_PeriodicBC_Parser.hpp.
|
private |
Definition at line 115 of file Panzer_STK_PeriodicBC_Parser.hpp.