Stellarator and Tokamak Modeling and Meshing Software (STOMMS)
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
criticalPoints.h File Reference

Classes

class  PhysicsPoint
 

Enumerations

enum class  PhysicsPointType { OPoint , XPoint , None }
 

Functions

void checkBounds (Point &pt, const std::array< double, 4 > &box)
 
bool inDomain (const Point &pt, const std::array< double, 4 > &box)
 
std::vector< PointfilterUniquePoints (const std::vector< Point > &candidates)
 
void filterOutsideTheWallPoints (std::vector< Point > &candidates, const std::vector< Point > &wall)
 
void printCriticalPoints (const std::vector< PhysicsPoint > &criticalPoints)
 
bool comparePhysicsPoints (const PhysicsPoint &pt1, const PhysicsPoint &pt2)
 

Enumeration Type Documentation

◆ PhysicsPointType

enum class PhysicsPointType
strong
Enumerator
OPoint 
XPoint 
None 

Function Documentation

◆ checkBounds()

void checkBounds ( Point pt,
const std::array< double, 4 > &  box 
)

◆ comparePhysicsPoints()

bool comparePhysicsPoints ( const PhysicsPoint pt1,
const PhysicsPoint pt2 
)

◆ filterOutsideTheWallPoints()

void filterOutsideTheWallPoints ( std::vector< Point > &  candidates,
const std::vector< Point > &  wall 
)

◆ filterUniquePoints()

std::vector< Point > filterUniquePoints ( const std::vector< Point > &  candidates)

◆ inDomain()

bool inDomain ( const Point pt,
const std::array< double, 4 > &  box 
)

◆ printCriticalPoints()

void printCriticalPoints ( const std::vector< PhysicsPoint > &  criticalPoints)