|
Stellarator and Tokamak Modeling and Meshing Software (STOMMS)
|
Public Member Functions | |
| CurveContainer () | |
| CurveContainer (std::vector< Flux > &closedCurves, std::vector< Flux > &separatrices, WallCurve &wall) | |
| void | setCriticalPoints (const std::vector< PhysicsPoint > &oPts, const std::vector< PhysicsPoint > &xPts) |
| void | setOpenCurves (const std::vector< Flux > &openFluxCurves) |
| void | setWallEdges (const std::vector< Edge > &edgesOnWall) |
| std::vector< Flux > & | getCurvesClosed () |
| std::vector< Flux > & | getCurvesSeparatrix () |
| std::vector< Flux > & | getCurvesOpen () |
| WallCurve & | getWallCurve () |
| const std::vector< Edge > & | getWallEdges () |
| const std::vector< PhysicsPoint > & | getOPoints () const |
| const std::vector< PhysicsPoint > & | getXPoints () const |
|
inline |
Default constructor.
| CurveContainer::CurveContainer | ( | std::vector< Flux > & | closedCurves, |
| std::vector< Flux > & | separatrices, | ||
| WallCurve & | wall | ||
| ) |
Constructor to set flux curves already been generated. Takes in set of closed flux curves, separatrices and wall curve.
| closedCurves | a vector of closed flux curves. |
| separatrices | a vector of separatrix curves. |
| wall | wall curve. |
| std::vector< Flux > & CurveContainer::getCurvesClosed | ( | ) |
| std::vector< Flux > & CurveContainer::getCurvesOpen | ( | ) |
| std::vector< Flux > & CurveContainer::getCurvesSeparatrix | ( | ) |
| const std::vector< PhysicsPoint > & CurveContainer::getOPoints | ( | ) | const |
| WallCurve & CurveContainer::getWallCurve | ( | ) |
| const std::vector< Edge > & CurveContainer::getWallEdges | ( | ) |
| const std::vector< PhysicsPoint > & CurveContainer::getXPoints | ( | ) | const |
| void CurveContainer::setCriticalPoints | ( | const std::vector< PhysicsPoint > & | oPts, |
| const std::vector< PhysicsPoint > & | xPts | ||
| ) |
Function to set critical points in the container.
| oPts | vector of O-points. |
| xPts | vector of X-points. |
| void CurveContainer::setOpenCurves | ( | const std::vector< Flux > & | openFluxCurves | ) |
Function to set open flux curves in the container.
| openFluxCurves | a vector of open flux curves. |
| void CurveContainer::setWallEdges | ( | const std::vector< Edge > & | edgesOnWall | ) |
Function to set wall curve edges in the container.
| edgesOnWall | model edges on the wall curve. |