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

Classes

class  SimmetrixWallCurve
 

Functions

pGModel generateSimModel (const PlaneMetaData &planeMetaData, EqdskData &eqdskData, CurveContainer &curvesMetaData)
 
pGFace createModelFace (const PhysicsPoint &oPoint, SimmetrixWallCurve &wall, pGModel model)
 
pGFace createModelFace (const PhysicsPoint &oPoint, Flux &lastClosedFluxCurve, pGModel model)
 
pGFace insertClosedCurvesToModelFace (pGModel model, pGFace gf, std::vector< Flux > &closedCurves, bool noWall)
 
void insertSeparatricesToModelFace (pGModel model, pGFace gf, SimmetrixWallCurve &wall, std::vector< Flux > &separatrices)
 
void insertSeparatrixLegsToModel (pGFace gf, const std::map< int, std::vector< pGEdge > > &separatrices)
 
void insertOpenCurvesToModel (pGModel model, SimmetrixWallCurve &wall, std::vector< Flux > &openCurves)
 
pCurve createClosedCurve (Flux &f)
 
pCurve createOpenCurve (std::vector< Point > points)
 
pCurve createSepLegCurve (SeparatrixLeg &leg)
 
std::vector< pCurve > createWallCurve (const WallCurve &wallCurve)
 
pGEdge createClosedEdge (pGModel model, pCurve simCurve, std::vector< Point > curvePoints)
 
std::vector< pGEdge > createSeparatrixEdges (pGModel model, SimmetrixWallCurve &wall, Flux &f, pGVertex vXpt)
 
std::vector< pGEdge > createWallEdges (pGModel model, std::vector< pCurve > &wallSimCurves, const WallCurve &wallCurve)
 
pGFace insertPeriodicEdgeToModelFace (pGFace gf, pGEdge ge)
 
void insertLinearEdgeToModel (pGEdge ge, int endToUse)
 
void classifyModelFaces (pGModel model)
 
void splitWallEdgeAtVertex (pGModel model, SimmetrixWallCurve &wall, pGVertex gv)
 
double stomms_dist2 (double a[3], double b[3])
 

Function Documentation

◆ classifyModelFaces()

void classifyModelFaces ( pGModel  model)

◆ createClosedCurve()

pCurve createClosedCurve ( Flux f)

◆ createClosedEdge()

pGEdge createClosedEdge ( pGModel  model,
pCurve  simCurve,
std::vector< Point curvePoints 
)

◆ createModelFace() [1/2]

pGFace createModelFace ( const PhysicsPoint oPoint,
Flux lastClosedFluxCurve,
pGModel  model 
)

◆ createModelFace() [2/2]

pGFace createModelFace ( const PhysicsPoint oPoint,
SimmetrixWallCurve wall,
pGModel  model 
)

◆ createOpenCurve()

pCurve createOpenCurve ( std::vector< Point points)

◆ createSeparatrixEdges()

std::vector< pGEdge > createSeparatrixEdges ( pGModel  model,
SimmetrixWallCurve wall,
Flux f,
pGVertex  vXpt 
)

◆ createSepLegCurve()

pCurve createSepLegCurve ( SeparatrixLeg leg)

◆ createWallCurve()

std::vector< pCurve > createWallCurve ( const WallCurve wallCurve)

◆ createWallEdges()

std::vector< pGEdge > createWallEdges ( pGModel  model,
std::vector< pCurve > &  wallSimCurves,
const WallCurve wallCurve 
)

◆ generateSimModel()

pGModel generateSimModel ( const PlaneMetaData planeMetaData,
EqdskData eqdskData,
CurveContainer curvesMetaData 
)

◆ insertClosedCurvesToModelFace()

pGFace insertClosedCurvesToModelFace ( pGModel  model,
pGFace  gf,
std::vector< Flux > &  closedCurves,
bool  noWall 
)

◆ insertLinearEdgeToModel()

void insertLinearEdgeToModel ( pGEdge  ge,
int  endToUse 
)

◆ insertOpenCurvesToModel()

void insertOpenCurvesToModel ( pGModel  model,
SimmetrixWallCurve wall,
std::vector< Flux > &  openCurves 
)

◆ insertPeriodicEdgeToModelFace()

pGFace insertPeriodicEdgeToModelFace ( pGFace  gf,
pGEdge  ge 
)

◆ insertSeparatricesToModelFace()

void insertSeparatricesToModelFace ( pGModel  model,
pGFace  gf,
SimmetrixWallCurve wall,
std::vector< Flux > &  separatrices 
)

◆ insertSeparatrixLegsToModel()

void insertSeparatrixLegsToModel ( pGFace  gf,
const std::map< int, std::vector< pGEdge > > &  separatrices 
)

◆ splitWallEdgeAtVertex()

void splitWallEdgeAtVertex ( pGModel  model,
SimmetrixWallCurve wall,
pGVertex  gv 
)

◆ stomms_dist2()

double stomms_dist2 ( double  a[3],
double  b[3] 
)