Panzer
Version of the Day
|
#include <Panzer_STK_PeriodicBC_Matcher.hpp>
Public Member Functions | |
PeriodicBC_Matcher (const std::string &left, const std::string &right, const Matcher &matcher, const std::string type="coord") | |
PeriodicBC_Matcher (const PeriodicBC_Matcher &src) | |
Teuchos::RCP< std::vector < std::pair< std::size_t, std::size_t > > > | getMatchedPair (const STK_Interface &mesh, const Teuchos::RCP< const std::vector< std::pair< std::size_t, std::size_t > > > ¤tState=Teuchos::null) const |
std::string | getString () const |
std::string | getType () const |
Public Member Functions inherited from panzer_stk::PeriodicBC_MatcherBase | |
virtual | ~PeriodicBC_MatcherBase () |
Private Member Functions | |
PeriodicBC_Matcher () | |
Private Attributes | |
std::string | left_ |
std::string | right_ |
Matcher | matcher_ |
std::string | type_ |
Default implementation class for the periodic boundary conditions. This simply takes a Matcher
object as the coordinate matching operation. For details on the Matcher
see the CoordMatcher
struct.
Definition at line 173 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
inline |
Definition at line 175 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
inline |
Definition at line 177 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
private |
|
inlinevirtual |
Simply returns a vector of pairs that match the IDs owned by this processor to their matching IDs on the periodic boundary.
Implements panzer_stk::PeriodicBC_MatcherBase.
Definition at line 191 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
inlinevirtual |
Return a one line string that describes this periodic boundary condition.
Implements panzer_stk::PeriodicBC_MatcherBase.
Definition at line 201 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
inlinevirtual |
Return a one line string that describes the type of periodic boundary condition.
Implements panzer_stk::PeriodicBC_MatcherBase.
Definition at line 210 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
private |
Definition at line 218 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
private |
Definition at line 219 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
private |
Definition at line 221 of file Panzer_STK_PeriodicBC_Matcher.hpp.
|
private |
Definition at line 223 of file Panzer_STK_PeriodicBC_Matcher.hpp.