|
| template<class T> |
| std::array< fsgrid::FsSize_t, 3 > | getGlobalFsGridCellIndexForCoord (T &grid, const std::array< Real, 3 > &x) |
| template<class T> |
| std::array< fsgrid::FsIndex_t, 3 > | getLocalFsGridCellIndexForCoord (T &grid, const std::array< Real, 3 > &x) |
| template<class T> |
| std::array< fsgrid::FsIndex_t, 3 > | getLocalFsGridCellIndexWithGhostsForCoord (T &grid, const std::array< Real, 3 > &x) |
| template<class T> |
| std::array< Real, 3 > | getFractionalFsGridCellForCoord (T &grid, const std::array< Real, 3 > &x) |
| int | FieldTracing::ijk2Index (int i, int j, int k, std::array< int, 3 > dims) |
| template<typename REAL> |
| bool | FieldTracing::traceFullFieldFunction (fsgrids::perbspan perb, fsgrids::constdperbspan dperb, fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, std::array< REAL, 3 > &r, const bool alongB, std::array< REAL, 3 > &b) |
| template<typename REAL> |
| void | FieldTracing::modifiedMidpointMethod (std::array< REAL, 3 > r, std::array< REAL, 3 > &r1, int n, REAL stepSize, TracingFieldFunction< REAL > &BFieldFunction, const bool outwards=true) |
| template<typename REAL> |
| void | FieldTracing::richardsonExtrapolation (int i, std::vector< REAL > &table, REAL &maxError, std::array< int, 3 > dims) |
| template<typename REAL> |
| bool | FieldTracing::bulirschStoerStep (std::array< REAL, 3 > &r, std::array< REAL, 3 > &b, REAL &stepSize, const REAL minStepSize, const REAL maxStepSize, TracingFieldFunction< REAL > &BFieldFunction, const bool outwards=true) |
| template<typename REAL> |
| bool | FieldTracing::dormandPrinceStep (std::array< REAL, 3 > &r, std::array< REAL, 3 > &b, REAL &stepSize, const REAL minStepSize, const REAL maxStepSize, TracingFieldFunction< REAL > &BFieldFunction, const bool outwards=true) |
| template<typename REAL> |
| bool | FieldTracing::adaptiveEulerStep (std::array< REAL, 3 > &r, std::array< REAL, 3 > &b, REAL &stepSize, const REAL minStepSize, const REAL maxStepSize, TracingFieldFunction< REAL > &BFieldFunction, const bool outwards=true) |
| template<typename REAL> |
| void | FieldTracing::eulerStep (std::array< REAL, 3 > &x, std::array< REAL, 3 > &v, REAL &stepSize, TracingFieldFunction< REAL > &BFieldFunction, const bool outwards=true) |
| template<typename REAL> |
| void | FieldTracing::stepFieldLine (std::array< REAL, 3 > &x, std::array< REAL, 3 > &v, REAL &stepsize, const REAL minStepSize, const REAL maxStepSize, TracingMethod method, TracingFieldFunction< REAL > &BFieldFunction, const bool outwards) |
| void | FieldTracing::resetReconstructionCoefficientsCache () |
| void | FieldTracing::calculateIonosphereFsgridCoupling (fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, fsgrids::perbspan perb, fsgrids::constdperbspan dperb, std::vector< SBC::SphericalTriGrid::Node > &nodes, creal couplingRadius) |
| std::array< std::pair< int, Real >, 3 > | FieldTracing::calculateIonosphereVlasovGridCoupling (std::array< Real, 3 > x, std::vector< SBC::SphericalTriGrid::Node > &nodes, creal couplingRadius) |
| void | FieldTracing::traceOpenClosedConnection (fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, fsgrids::perbspan perb, fsgrids::constdperbspan dperb, std::vector< SBC::SphericalTriGrid::Node > &nodes) |
| void | FieldTracing::traceFullBoxConnectionAndFluxRopes (fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, fsgrids::perbspan perb, fsgrids::constdperbspan dperb, dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid) |
| void | FieldTracing::reduceData (fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, fsgrids::perbspan perb, fsgrids::constdperbspan dperb, dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, std::vector< SBC::SphericalTriGrid::Node > &nodes) |