|
| typedef std::span< std::array< Real, fsgrids::bfield::N_BFIELD > > | fsgrids::perbspan |
| typedef std::span< const std::array< Real, fsgrids::bfield::N_BFIELD > > | fsgrids::constperbspan |
| typedef std::span< std::array< Real, fsgrids::efield::N_EFIELD > > | fsgrids::efieldspan |
| typedef std::span< const std::array< Real, fsgrids::efield::N_EFIELD > > | fsgrids::constefieldspan |
| typedef std::span< std::array< Real, fsgrids::ehall::N_EHALL > > | fsgrids::ehallspan |
| typedef std::span< const std::array< Real, fsgrids::ehall::N_EHALL > > | fsgrids::constehallspan |
| typedef std::span< std::array< Real, fsgrids::egradpe::N_EGRADPE > > | fsgrids::egradpespan |
| typedef std::span< const std::array< Real, fsgrids::egradpe::N_EGRADPE > > | fsgrids::constegradpespan |
| typedef std::span< std::array< Real, fsgrids::dperb::N_DPERB > > | fsgrids::dperbspan |
| typedef std::span< const std::array< Real, fsgrids::dperb::N_DPERB > > | fsgrids::constdperbspan |
| typedef std::span< std::array< Real, bgbfield::N_BGB > > | fsgrids::bgbspan |
| typedef std::span< const std::array< Real, bgbfield::N_BGB > > | fsgrids::constbgbspan |
| typedef std::span< std::array< Real, fsgrids::moments::N_MOMENTS > > | fsgrids::momentsspan |
| typedef std::span< const std::array< Real, fsgrids::moments::N_MOMENTS > > | fsgrids::constmomentsspan |
| typedef std::span< std::array< Real, fsgrids::dmoments::N_DMOMENTS > > | fsgrids::dmomentsspan |
| typedef std::span< const std::array< Real, fsgrids::dmoments::N_DMOMENTS > > | fsgrids::constdmomentsspan |
| typedef std::span< std::array< Real, fsgrids::volfields::N_VOL > > | fsgrids::volspan |
| typedef std::span< const std::array< Real, fsgrids::volfields::N_VOL > > | fsgrids::constvolspan |
| typedef std::span< technical > | fsgrids::technicalspan |
| typedef std::span< const technical > | fsgrids::consttechnicalspan |
|
| enum | {
Neighborhoods::VLASOV_SOLVER
, Neighborhoods::VLASOV_SOLVER_X
, Neighborhoods::VLASOV_SOLVER_Y
, Neighborhoods::VLASOV_SOLVER_Z
,
Neighborhoods::VLASOV_SOLVER_TARGET_X
, Neighborhoods::VLASOV_SOLVER_TARGET_Y
, Neighborhoods::VLASOV_SOLVER_TARGET_Z
, Neighborhoods::SYSBOUNDARIES
,
Neighborhoods::SYSBOUNDARIES_EXTENDED
, Neighborhoods::NEAREST
, Neighborhoods::FULL
, Neighborhoods::DIST_FUNC
,
Neighborhoods::SHIFT_P_X
, Neighborhoods::SHIFT_P_Y
, Neighborhoods::SHIFT_P_Z
, Neighborhoods::SHIFT_M_X
,
Neighborhoods::SHIFT_M_Y
, Neighborhoods::SHIFT_M_Z
, Neighborhoods::VLASOV_SOLVER_X_GHOST
, Neighborhoods::VLASOV_SOLVER_Y_GHOST
,
Neighborhoods::VLASOV_SOLVER_Z_GHOST
, Neighborhoods::VLASOV_SOLVER_GHOST
, Neighborhoods::VLASOV_SOLVER_GHOST_REQNEIGH
, Neighborhoods::N_NEIGHBORHOODS
} |
| enum | {
BlockParams::VXCRD
, BlockParams::VYCRD
, BlockParams::VZCRD
, BlockParams::DVX
,
BlockParams::DVY
, BlockParams::DVZ
, BlockParams::N_VELOCITY_BLOCK_PARAMS
} |
| enum | {
CellParams::XCRD
, CellParams::YCRD
, CellParams::ZCRD
, CellParams::DX
,
CellParams::DY
, CellParams::DZ
, CellParams::RHOM
, CellParams::VX
,
CellParams::VY
, CellParams::VZ
, CellParams::RHOQ
, CellParams::RHOM_DT2
,
CellParams::VX_DT2
, CellParams::VY_DT2
, CellParams::VZ_DT2
, CellParams::RHOQ_DT2
,
CellParams::BGBXVOL
, CellParams::BGBYVOL
, CellParams::BGBZVOL
, CellParams::PERBXVOL
,
CellParams::PERBYVOL
, CellParams::PERBZVOL
, CellParams::EXGRADPE
, CellParams::EYGRADPE
,
CellParams::EZGRADPE
, CellParams::RHOM_R
, CellParams::VX_R
, CellParams::VY_R
,
CellParams::VZ_R
, CellParams::RHOQ_R
, CellParams::RHOM_V
, CellParams::VX_V
,
CellParams::VY_V
, CellParams::VZ_V
, CellParams::RHOQ_V
, CellParams::P_11
,
CellParams::P_22
, CellParams::P_33
, CellParams::P_23
, CellParams::P_13
,
CellParams::P_12
, CellParams::P_11_DT2
, CellParams::P_22_DT2
, CellParams::P_33_DT2
,
CellParams::P_23_DT2
, CellParams::P_13_DT2
, CellParams::P_12_DT2
, CellParams::P_11_R
,
CellParams::P_22_R
, CellParams::P_33_R
, CellParams::P_23_R
, CellParams::P_13_R
,
CellParams::P_12_R
, CellParams::P_11_V
, CellParams::P_22_V
, CellParams::P_33_V
,
CellParams::P_23_V
, CellParams::P_12_V
, CellParams::P_13_V
, CellParams::EXVOL
,
CellParams::EYVOL
, CellParams::EZVOL
, CellParams::MAXVDT
, CellParams::MAXRDT
,
CellParams::MAXFDT
, CellParams::LBWEIGHTCOUNTER
, CellParams::ISCELLSAVINGF
, CellParams::FSGRID_RANK
,
CellParams::FSGRID_BOUNDARYTYPE
, CellParams::CELLID
, CellParams::REFINEMENT_LEVEL
, CellParams::CONNECTION
,
CellParams::CONNECTION_FW_X
, CellParams::CONNECTION_FW_Y
, CellParams::CONNECTION_FW_Z
, CellParams::CONNECTION_BW_X
,
CellParams::CONNECTION_BW_Y
, CellParams::CONNECTION_BW_Z
, CellParams::CURVATUREX
, CellParams::CURVATUREY
,
CellParams::CURVATUREZ
, CellParams::FLUXROPE
, CellParams::AMR_DRHO
, CellParams::AMR_DU
,
CellParams::AMR_DPSQ
, CellParams::AMR_DBSQ
, CellParams::AMR_DB
, CellParams::AMR_ALPHA1
,
CellParams::AMR_ALPHA2
, CellParams::P_ANISOTROPY
, CellParams::AMR_VORTICITY
, CellParams::RECENTLY_REFINED
,
CellParams::BULKV_FORCING_X
, CellParams::BULKV_FORCING_Y
, CellParams::BULKV_FORCING_Z
, CellParams::NU0
,
CellParams::N_SPATIAL_CELL_PARAMS
} |
| enum | {
bvolderivatives::dPERBXVOLdx
, bvolderivatives::dPERBXVOLdy
, bvolderivatives::dPERBXVOLdz
, bvolderivatives::dPERBYVOLdx
,
bvolderivatives::dPERBYVOLdy
, bvolderivatives::dPERBYVOLdz
, bvolderivatives::dPERBZVOLdx
, bvolderivatives::dPERBZVOLdy
,
bvolderivatives::dPERBZVOLdz
, bvolderivatives::N_BVOL_DERIVATIVES
} |
| enum | {
vderivatives::dVxdx
, vderivatives::dVxdy
, vderivatives::dVxdz
, vderivatives::dVydx
,
vderivatives::dVydy
, vderivatives::dVydz
, vderivatives::dVzdx
, vderivatives::dVzdy
,
vderivatives::dVzdz
, vderivatives::N_V_DERIVATIVES
} |
| enum | fsgrids::bfield : int { fsgrids::PERBX
, fsgrids::PERBY
, fsgrids::PERBZ
, fsgrids::N_BFIELD
} |
| enum | fsgrids::efield { fsgrids::EX
, fsgrids::EY
, fsgrids::EZ
, fsgrids::N_EFIELD
} |
| enum | fsgrids::ehall {
fsgrids::EXHALL_000_100
, fsgrids::EYHALL_000_010
, fsgrids::EZHALL_000_001
, fsgrids::EYHALL_100_110
,
fsgrids::EZHALL_100_101
, fsgrids::EXHALL_010_110
, fsgrids::EZHALL_010_011
, fsgrids::EZHALL_110_111
,
fsgrids::EXHALL_001_101
, fsgrids::EYHALL_001_011
, fsgrids::EYHALL_101_111
, fsgrids::EXHALL_011_111
,
fsgrids::N_EHALL
} |
| enum | fsgrids::egradpe { fsgrids::EXGRADPE
, fsgrids::EYGRADPE
, fsgrids::EZGRADPE
, fsgrids::N_EGRADPE
} |
| enum | fsgrids::moments {
fsgrids::RHOM
, fsgrids::RHOQ
, fsgrids::VX
, fsgrids::VY
,
fsgrids::VZ
, fsgrids::P_11
, fsgrids::P_22
, fsgrids::P_33
,
fsgrids::N_MOMENTS
} |
| enum | fsgrids::dperb {
fsgrids::dPERBxdy
, fsgrids::dPERBxdz
, fsgrids::dPERBydx
, fsgrids::dPERBydz
,
fsgrids::dPERBzdx
, fsgrids::dPERBzdy
, fsgrids::dPERBxdyy
, fsgrids::dPERBxdzz
,
fsgrids::dPERBxdyz
, fsgrids::dPERBydxx
, fsgrids::dPERBydzz
, fsgrids::dPERBydxz
,
fsgrids::dPERBzdxx
, fsgrids::dPERBzdyy
, fsgrids::dPERBzdxy
, fsgrids::N_DPERB
} |
| enum | fsgrids::dmoments {
fsgrids::drhomdx
, fsgrids::drhomdy
, fsgrids::drhomdz
, fsgrids::drhoqdx
,
fsgrids::drhoqdy
, fsgrids::drhoqdz
, fsgrids::dp11dx
, fsgrids::dp11dy
,
fsgrids::dp11dz
, fsgrids::dp22dx
, fsgrids::dp22dy
, fsgrids::dp22dz
,
fsgrids::dp33dx
, fsgrids::dp33dy
, fsgrids::dp33dz
, fsgrids::dVxdx
,
fsgrids::dVxdy
, fsgrids::dVxdz
, fsgrids::dVydx
, fsgrids::dVydy
,
fsgrids::dVydz
, fsgrids::dVzdx
, fsgrids::dVzdy
, fsgrids::dVzdz
,
fsgrids::dPedx
, fsgrids::dPedy
, fsgrids::dPedz
, fsgrids::N_DMOMENTS
} |
| enum | fsgrids::bgbfield : int {
fsgrids::BGBX
, fsgrids::BGBY
, fsgrids::BGBZ
, fsgrids::BGBXVOL
,
fsgrids::BGBYVOL
, fsgrids::BGBZVOL
, fsgrids::BGBXVDCORR
, fsgrids::BGBYVDCORR
,
fsgrids::BGBZVDCORR
, fsgrids::dBGBxdy
, fsgrids::dBGBxdz
, fsgrids::dBGBydx
,
fsgrids::dBGBydz
, fsgrids::dBGBzdx
, fsgrids::dBGBzdy
, fsgrids::dBGBXVOLdx
,
fsgrids::dBGBXVOLdy
, fsgrids::dBGBXVOLdz
, fsgrids::dBGBYVOLdx
, fsgrids::dBGBYVOLdy
,
fsgrids::dBGBYVOLdz
, fsgrids::dBGBZVOLdx
, fsgrids::dBGBZVOLdy
, fsgrids::dBGBZVOLdz
,
fsgrids::N_BGB
} |
| enum | fsgrids::volfields {
fsgrids::PERBXVOL
, fsgrids::PERBYVOL
, fsgrids::PERBZVOL
, fsgrids::dPERBXVOLdx
,
fsgrids::dPERBXVOLdy
, fsgrids::dPERBXVOLdz
, fsgrids::dPERBYVOLdx
, fsgrids::dPERBYVOLdy
,
fsgrids::dPERBYVOLdz
, fsgrids::dPERBZVOLdx
, fsgrids::dPERBZVOLdy
, fsgrids::dPERBZVOLdz
,
fsgrids::EXVOL
, fsgrids::EYVOL
, fsgrids::EZVOL
, fsgrids::CURVATUREX
,
fsgrids::CURVATUREY
, fsgrids::CURVATUREZ
, fsgrids::N_VOL
} |
| enum | ionosphereParameters {
SOURCE
, SIGMA
, SIGMA12
, SIGMA13
,
SIGMA21
, SIGMA22
, SIGMA23
, SIGMA31
,
SIGMA32
, SIGMA33
, SIGMAP
, SIGMAH
,
SIGMAPARALLEL
, PRECIP
, RHON
, TEMPERATURE
,
NODE_BX
, NODE_BY
, NODE_BZ
, UPMAPPED_BX
,
UPMAPPED_BY
, UPMAPPED_BZ
, SOLUTION
, BEST_SOLUTION
,
RESIDUAL
, RRESIDUAL
, ZPARAM
, ZZPARAM
,
PPPARAM
, PPARAM
, N_IONOSPHERE_PARAMETERS
} |
| enum | {
sysboundarytype::DO_NOT_COMPUTE
, sysboundarytype::NOT_SYSBOUNDARY
, sysboundarytype::IONOSPHERE
, sysboundarytype::OUTFLOW
,
sysboundarytype::MAXWELLIAN
, sysboundarytype::COPYSPHERE
, sysboundarytype::OUTER_BOUNDARY_PADDING
, sysboundarytype::N_SYSBOUNDARY_CONDITIONS
} |
| enum | { RK_ORDER1
, RK_ORDER2_STEP1
, RK_ORDER2_STEP2
} |
| enum | {
donow::SAVE
, donow::DORC
, donow::DOLB
, donow::DOMR
,
donow::N_DONOW
} |
| enum | { hook::END_OF_TIME_STEP
} |
|
| void | bailout (const bool condition, const std::string &message) |
| | A function to stop the simulation if the boolean condition is true. Raises a flag which gets MPI_Reduced and initiates bailout. [bailout] parameters set details.
|
| void | bailout (const bool condition, const char *const file, const int line) |
| | A function to stop the simulation if the boolean condition is true. Raises a flag which gets MPI_Reduced and initiates bailout. [bailout] parameters set details.
|
| void | bailout (const bool condition, const std::string &message, const char *const file, const int line) |
| | A function to stop the simulation if the boolean condition is true. Raises a flag which gets MPI_Reduced and initiates bailout. [bailout] parameters set details.
|
| void | abort_mpi (const std::string str, const int err_type=0) |
| template<typename INT> |
| ARCH_HOSTDEV INT | cellIndex (const INT &i, const INT &j, const INT &k) |
| template<typename T> |
| int | sign (const T &value) |
| const std::vector< CellID > & | getLocalCells () |