Panzer
Version of the Day
|
#include <Panzer_STK_PeriodicBC_MatchConditions.hpp>
Public Types | |
enum | MirrorPlane : int { MirrorPlane::XZ_PLANE =0, MirrorPlane::YZ_PLANE =1 } |
Public Member Functions | |
WedgeMatcher (MirrorPlane mp, const std::vector< std::string > ¶ms) | |
WedgeMatcher (const WedgeMatcher &cm)=default | |
bool | operator() (const Teuchos::Tuple< double, 3 > &a, const Teuchos::Tuple< double, 3 > &b) const |
std::string | getString () const |
int | getIndex () const |
WedgeMatcher::MirrorPlane | getMirrorPlane () const |
bool | isThreeD () const |
Private Attributes | |
double | error_ |
int | index0_ |
index to compare - 0 for wy (mirrored over yz), 1 for wx (mirrored over xz) More... | |
bool | is_three_d_ |
Set to true if a 3D problem, set to false if 2D. More... | |
Match coordinates for a 3D wedge. The wedge must be meshed such that it is mirrored/split over the xz or yz plane. The index is the coordinate index that is compared . If the mirror plane is xz, then index0=1. If the mirror plane is yz, then index0=0. A mirror plane of xz is specified as "wx" in the string parser. A mirror pland of yz is specified as "wy" in the string parser.
Definition at line 270 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
strong |
Enumerator | |
---|---|
XZ_PLANE | |
YZ_PLANE |
Definition at line 277 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
inline |
Definition at line 281 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
default |
|
inline |
Definition at line 307 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
inline |
Definition at line 321 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
inline |
Definition at line 331 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
inline |
Definition at line 333 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
inline |
Definition at line 340 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
private |
Definition at line 271 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
private |
index to compare - 0 for wy (mirrored over yz), 1 for wx (mirrored over xz)
Definition at line 273 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.
|
private |
Set to true if a 3D problem, set to false if 2D.
Definition at line 275 of file Panzer_STK_PeriodicBC_MatchConditions.hpp.