Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Panzer_STK_PeriodicBC_Matcher.hpp File Reference
#include "Teuchos_Tuple.hpp"
#include "Teuchos_RCP.hpp"
#include "Panzer_STK_Version.hpp"
#include "PanzerAdaptersSTK_config.hpp"
#include "Panzer_STK_Interface.hpp"
#include "Panzer_STK_PeriodicBC_Matcher_impl.hpp"
Include dependency graph for Panzer_STK_PeriodicBC_Matcher.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  panzer_stk::PeriodicBC_MatcherBase
 
class  panzer_stk::PeriodicBC_Matcher< Matcher >
 

Namespaces

 panzer_stk
 
 panzer_stk::periodic_helpers
 

Functions

template<typename Matcher >
Teuchos::RCP< std::vector
< std::pair< std::size_t,
std::size_t > > > 
panzer_stk::periodic_helpers::matchPeriodicSides (const std::string &left, const std::string &right, const STK_Interface &mesh, const Matcher &matcher, const std::string type_="coord")
 
template<typename Matcher >
Teuchos::RCP< std::vector
< std::pair< std::size_t,
std::size_t > > > 
panzer_stk::periodic_helpers::matchPeriodicSides (const std::string &left, const std::string &right, const STK_Interface &mesh, const Matcher &matcher, const std::vector< std::pair< std::size_t, std::size_t > > &current, const std::string type_="coord")
 
std::pair< Teuchos::RCP
< std::vector< std::size_t >
>, Teuchos::RCP< std::vector
< Teuchos::Tuple< double, 3 > > > > 
panzer_stk::periodic_helpers::getSideIdsAndCoords (const STK_Interface &mesh, const std::string &sideName, const std::string type_)
 
std::pair< Teuchos::RCP
< std::vector< std::size_t >
>, Teuchos::RCP< std::vector
< Teuchos::Tuple< double, 3 > > > > 
panzer_stk::periodic_helpers::getLocalSideIdsAndCoords (const STK_Interface &mesh, const std::string &sideName, const std::string type_)
 
Teuchos::RCP< std::vector
< std::size_t > > 
panzer_stk::periodic_helpers::getLocalSideIds (const STK_Interface &mesh, const std::string &sideName, const std::string type_)
 
template<typename Matcher >
Teuchos::RCP< std::vector
< std::pair< std::size_t,
std::size_t > > > 
panzer_stk::periodic_helpers::getLocallyMatchedSideIds (const std::vector< std::size_t > &side_ids, const std::vector< Teuchos::Tuple< double, 3 > > &side_coords, const STK_Interface &mesh, const std::string &sideName, const Matcher &matcher, const std::string type_="coord")
 
Teuchos::RCP< std::vector
< std::pair< std::size_t,
std::size_t > > > 
panzer_stk::periodic_helpers::getGlobalPairing (const std::vector< std::size_t > &locallyRequiredIds, const std::vector< std::pair< std::size_t, std::size_t > > &locallyMatchedIds, const STK_Interface &mesh, bool failure)
 
template<typename Matcher >
Teuchos::RCP
< PeriodicBC_MatcherBase > 
panzer_stk::buildPeriodicBC_Matcher (const std::string &left, const std::string &right, const Matcher &matcher, const std::string type="coord")