Panzer Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
panzer_stk::QuarterPlaneMatcher Class Reference

#include <Panzer_STK_PeriodicBC_MatchConditions.hpp>

Public Member Functions

 QuarterPlaneMatcher (int index0a, int index0b, int index1)
 
 QuarterPlaneMatcher (int index0a, int index0b, int index1, double error)
 
 QuarterPlaneMatcher (int index0a, int index0b, int index1, const std::vector< std::string > &params)
 
 QuarterPlaneMatcher (const QuarterPlaneMatcher &cm)
 
bool operator() (const Teuchos::Tuple< double, 3 > &a, const Teuchos::Tuple< double, 3 > &b) const
 
std::string getString () const
 
double getAbsoluteTolerance () const
 
void transform (double *ptB, const std::vector< double > &centroidA) const
 

Private Member Functions

void buildLabels ()
 
void parseParams (const std::vector< std::string > &params)
 

Private Attributes

double error_
 
int index0a_
 
int index0b_
 
int index1_
 
char labels_ [3]
 

Detailed Description

Match coordinates at the same point in two planes. This handles quarter symmetry.

Definition at line 247 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

Constructor & Destructor Documentation

◆ QuarterPlaneMatcher() [1/4]

panzer_stk::QuarterPlaneMatcher::QuarterPlaneMatcher ( int index0a,
int index0b,
int index1 )
inline

Definition at line 271 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ QuarterPlaneMatcher() [2/4]

panzer_stk::QuarterPlaneMatcher::QuarterPlaneMatcher ( int index0a,
int index0b,
int index1,
double error )
inline

Definition at line 275 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ QuarterPlaneMatcher() [3/4]

panzer_stk::QuarterPlaneMatcher::QuarterPlaneMatcher ( int index0a,
int index0b,
int index1,
const std::vector< std::string > & params )
inline

Definition at line 279 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ QuarterPlaneMatcher() [4/4]

panzer_stk::QuarterPlaneMatcher::QuarterPlaneMatcher ( const QuarterPlaneMatcher & cm)
inline

Definition at line 283 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

Member Function Documentation

◆ buildLabels()

void panzer_stk::QuarterPlaneMatcher::buildLabels ( )
inlineprivate

Definition at line 252 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ parseParams()

void panzer_stk::QuarterPlaneMatcher::parseParams ( const std::vector< std::string > & params)
inlineprivate

Definition at line 255 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ operator()()

bool panzer_stk::QuarterPlaneMatcher::operator() ( const Teuchos::Tuple< double, 3 > & a,
const Teuchos::Tuple< double, 3 > & b ) const
inline

Definition at line 287 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ getString()

std::string panzer_stk::QuarterPlaneMatcher::getString ( ) const
inline

Definition at line 292 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ getAbsoluteTolerance()

double panzer_stk::QuarterPlaneMatcher::getAbsoluteTolerance ( ) const
inline

Definition at line 299 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ transform()

void panzer_stk::QuarterPlaneMatcher::transform ( double * ptB,
const std::vector< double > & centroidA ) const
inline

Definition at line 301 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

Member Data Documentation

◆ error_

double panzer_stk::QuarterPlaneMatcher::error_
private

Definition at line 248 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ index0a_

int panzer_stk::QuarterPlaneMatcher::index0a_
private

Definition at line 249 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ index0b_

int panzer_stk::QuarterPlaneMatcher::index0b_
private

Definition at line 249 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ index1_

int panzer_stk::QuarterPlaneMatcher::index1_
private

Definition at line 249 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.

◆ labels_

char panzer_stk::QuarterPlaneMatcher::labels_[3]
private

Definition at line 250 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.


The documentation for this class was generated from the following file: