|
Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
|

Go to the source code of this file.
Functions | |
| template<typename REAL> | |
| REAL | JXBX_000_100 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBY, creal BGBZ, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBX_010_110 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBY, creal BGBZ, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBX_001_101 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBY, creal BGBZ, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBX_011_111 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBY, creal BGBZ, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBY_000_010 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBX, creal BGBZ, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBY_100_110 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBX, creal BGBZ, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBY_001_011 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBX, creal BGBZ, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBY_101_111 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBX, creal BGBZ, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBZ_000_001 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBX, creal BGBY, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBZ_100_101 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBX, creal BGBY, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBZ_010_011 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBX, creal BGBY, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXBZ_110_111 (const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, creal BGBX, creal BGBY, const std::array< Real, 3 > &gridSpacing) |
| Low-level Hall component computation. | |
| template<typename REAL> | |
| REAL | JXB (fsgrids::ehall term, const std::array< REAL, Rec::N_REC_COEFFICIENTS > &pC, Real BGBX, Real BGBY, Real BGBZ, const std::array< Real, 3 > &gridSpacing) |
| void | calculateEdgeHallTermComponents (fsgrids::perbspan perbs, fsgrids::ehallspan ehalls, fsgrids::constmomentsspan moments, fsgrids::constdperbspan dperbs, fsgrids::constbgbspan bgbs, const std::array< Real, 3 > &gridSpacing, const std::array< Real, Rec::N_REC_COEFFICIENTS > &perturbedCoefficients, const fsgrid::FsStencil &stencil) |
| Low-level function computing the Hall term numerator x components. | |
| void | calculateHallTerm (fsgrids::perbspan perb, fsgrids::ehallspan ehall, fsgrids::constmomentsspan moments, fsgrids::constdperbspan dperb, fsgrids::constbgbspan bgb, fsgrids::consttechnicalspan technical, const fsgrid::FsStencil &stencil, SysBoundary &sysBoundaries, const std::array< Real, 3 > &gridSpacing) |
| Calculate the numerator of the Hall term on all given cells. | |
| void | calculateHallTermSimple (fsgrids::perbspan perb, fsgrids::perbspan perbdt2, fsgrids::ehallspan ehall, fsgrids::momentsspan moments, fsgrids::momentsspan momentsdt2, fsgrids::dperbspan dperb, fsgrids::dmomentsspan dmoments, fsgrids::dmomentsspan dmomentsdt2, fsgrids::bgbspan bgb, fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, SysBoundary &sysBoundaries, int32_t RKCase, const bool communicateMomentsDerivatives) |
| High-level function computing the Hall term. | |
| void calculateEdgeHallTermComponents | ( | fsgrids::perbspan | perbs, |
| fsgrids::ehallspan | ehalls, | ||
| fsgrids::constmomentsspan | moments, | ||
| fsgrids::constdperbspan | dperbs, | ||
| fsgrids::constbgbspan | bgbs, | ||
| const std::array< Real, 3 > & | gridSpacing, | ||
| const std::array< Real, Rec::N_REC_COEFFICIENTS > & | perturbedCoefficients, | ||
| const fsgrid::FsStencil & | stencil ) |
Low-level function computing the Hall term numerator x components.
Calls the lower-level inline templates and scales the components properly.
| perbs | fsGrid holding the perturbed B quantities |
| ehalls | fsGrid holding the Hall contributions to the electric field |
| moments | fsGrid holding the moment quantities |
| dperbs | fsGrid holding the derivatives of perturbed B |
| bgbs | fsGrid holding the background B quantities |
| gridSpacing | fsgrid cell size in x,y,z |
| perturbedCoefficients | Reconstruction coefficients |
| stencil | fsGrid stencil for current cell |
Definition at line 866 of file ldz_hall.cpp.


| void calculateHallTerm | ( | fsgrids::perbspan | perb, |
| fsgrids::ehallspan | ehall, | ||
| fsgrids::constmomentsspan | moments, | ||
| fsgrids::constdperbspan | dperb, | ||
| fsgrids::constbgbspan | bgb, | ||
| fsgrids::consttechnicalspan | technical, | ||
| const fsgrid::FsStencil & | stencil, | ||
| SysBoundary & | sysBoundaries, | ||
| const std::array< Real, 3 > & | gridSpacing ) |
Calculate the numerator of the Hall term on all given cells.
| perb | fsGrid holding the perturbed B quantities |
| ehall | fsGrid holding the Hall contributions to the electric field |
| moments | fsGrid holding the moment quantities |
| dperb | fsGrid holding the derivatives of perturbed B |
| bgb | fsGrid holding the background B quantities |
| technical | fsGrid holding technical information (such as boundary types) |
| stencil | fsgrid stencil of current cell |
| sysBoundaries | System boundary condition functions. |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 1060 of file ldz_hall.cpp.


| void calculateHallTermSimple | ( | fsgrids::perbspan | perb, |
| fsgrids::perbspan | perbdt2, | ||
| fsgrids::ehallspan | ehall, | ||
| fsgrids::momentsspan | moments, | ||
| fsgrids::momentsspan | momentsdt2, | ||
| fsgrids::dperbspan | dperb, | ||
| fsgrids::dmomentsspan | dmoments, | ||
| fsgrids::dmomentsspan | dmomentsdt2, | ||
| fsgrids::bgbspan | bgb, | ||
| fsgrids::technicalspan | technical, | ||
| FieldSolverGrid & | fsgrid, | ||
| SysBoundary & | sysBoundaries, | ||
| int32_t | RKCase, | ||
| const bool | communicateMomentsDerivatives ) |
High-level function computing the Hall term.
Performs the communication before and after the computation as well as the computation of all Hall term numerator components.
| perb | fsGrid holding the perturbed B quantities |
| perbdt2 | fsGrid holding the perturbed B quantities at runge-kutta half step |
| ehall | fsGrid holding the Hall contributions to the electric field |
| moments | fsGrid holding the moment quantities |
| momentsdt2 | fsGrid holding the moment quantities at runge-kutta half step |
| dperb | fsGrid holding the derivatives of perturbed B |
| dmoments | fsGrid holding the derivatives of moments |
| dmomentsdt2 | fsGrid holding the derivatives of moments at Runge-Kutta half step |
| bgb | fsGrid holding the background B quantities |
| technical | fsGrid holding technical information (such as boundary types) |
| fsgrid | fsgrids container |
| sysBoundaries | System boundary condition functions. |
| RKCase | Element in the enum defining the Runge-Kutta method steps |
| communicateMomentsDerivatives | Boolean flag whether to ghost update moments derivatives |
Definition at line 1120 of file ldz_hall.cpp.


|
inline |
Definition at line 804 of file ldz_hall.cpp.


|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBY | Background By |
| BGBZ | Background Bz |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 46 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBY | Background By |
| BGBZ | Background Bz |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 174 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBY | Background By |
| BGBZ | Background Bz |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 110 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBY | Background By |
| BGBZ | Background Bz |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 238 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBX | Background Bx |
| BGBZ | Background Bz |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 303 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBX | Background Bx |
| BGBZ | Background Bz |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 431 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBX | Background Bx |
| BGBZ | Background Bz |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 367 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBX | Background Bx |
| BGBZ | Background Bz |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 495 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBX | Background Bx |
| BGBY | Background By |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 560 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBX | Background Bx |
| BGBY | Background By |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 688 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBX | Background Bx |
| BGBY | Background By |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 624 of file ldz_hall.cpp.

|
inline |
Low-level Hall component computation.
Hall term computation following Balsara reconstruction, edge-averaged.
| pC | Reconstruction coefficients |
| BGBX | Background Bx |
| BGBY | Background By |
| gridSpacing | fsgrid cell size in x,y,z |
Definition at line 752 of file ldz_hall.cpp.
