|
Stellarator and Tokamak Modeling and Meshing Software (STOMMS)
|
Classes | |
| class | FluxParametricPoints |
Functions | |
| std::vector< std::vector< double > > | setVerticesParValuesOnFlux (const Flux &f, int type) |
| std::vector< std::vector< double > > | setVerticesParValuesUsingDistance (const Flux &f) |
| std::vector< std::vector< double > > | setVerticesParValuesUsingPoints (const Flux &f) |
| std::vector< std::vector< double > > | setParOnClosedFluxUsingDistance (const Flux &f) |
| std::vector< std::vector< double > > | setParOnFluxUsingPoints (const Flux &f) |
| double | getNextParamPointForDist (const Edge &ge, double parStart, double parEnd, double targetLength) |
| double getNextParamPointForDist | ( | const Edge & | ge, |
| double | parStart, | ||
| double | parEnd, | ||
| double | targetLength | ||
| ) |
Gets the next parametric value on a flux curve based on starting point on the model edge and target length.
| ge | edge on which parametric value is being calculated. |
| parStart | starting point on the model edge. Need to walk targetLength along the edge from this point. |
| parEnd | parametric value of end point on the model edge. Need this to make sure we move towards right direction. |
| targetLength | distance to be moved. |
| std::vector< std::vector< double > > setParOnClosedFluxUsingDistance | ( | const Flux & | f | ) |
Function to set parametric values on a closd flux based on a given fixed distance (spacing between points). Low level function for the actual implementation.
| flux | input flux curve. |
| std::vector< std::vector< double > > setParOnFluxUsingPoints | ( | const Flux & | f | ) |
Function to set parametric values on a flux based on a set of points. Low level function for the actual implementation.
| flux | input flux curve. |
| std::vector< std::vector< double > > setVerticesParValuesOnFlux | ( | const Flux & | f, |
| int | type | ||
| ) |
Top level function to set the parametric values on a flux curve.
| flux | input flux curve (contains all the information for points placement). |
| pointPlacementType | type of points placement. 0 = based on fixed distance (spcaing), = 1 based on already found field following points on flux. |
| std::vector< std::vector< double > > setVerticesParValuesUsingDistance | ( | const Flux & | f | ) |
Function to set parametric values on a flux based on a given fixed distance (spacing between points). Used when pointPlacementType == 0.
| flux | input flux curve. |
| std::vector< std::vector< double > > setVerticesParValuesUsingPoints | ( | const Flux & | f | ) |
Function to set parametric values on a flux based on a set of points(coordinates) already in the flux. Used when pointPlacementType == 1.
| flux | input flux curve. |