Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
ldz_hall.hpp File Reference
#include "../definitions.h"
Include dependency graph for ldz_hall.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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.

Function Documentation

◆ calculateHallTermSimple()

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.

Parameters
perbfsGrid holding the perturbed B quantities
perbdt2fsGrid holding the perturbed B quantities at runge-kutta half step
ehallfsGrid holding the Hall contributions to the electric field
momentsfsGrid holding the moment quantities
momentsdt2fsGrid holding the moment quantities at runge-kutta half step
dperbfsGrid holding the derivatives of perturbed B
dmomentsfsGrid holding the derivatives of moments
dmomentsdt2fsGrid holding the derivatives of moments at Runge-Kutta half step
bgbfsGrid holding the background B quantities
technicalfsGrid holding technical information (such as boundary types)
fsgridfsgrids container
sysBoundariesSystem boundary condition functions.
RKCaseElement in the enum defining the Runge-Kutta method steps
communicateMomentsDerivativesBoolean flag whether to ghost update moments derivatives
See also
calculateHallTerm

Definition at line 1120 of file ldz_hall.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: