Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
SBC::OuterBoundaryCondition Member List

This is the complete list of members for SBC::OuterBoundaryCondition, including all inherited members.

addParameters()SBC::SysBoundaryConditionstatic
allCloseL1OutflowCellsSBC::SysBoundaryConditionprotected
allCloseNonsysboundaryCellsSBC::SysBoundaryConditionprotected
allClosestL1OutflowCellsSBC::SysBoundaryConditionprotected
allClosestNonsysboundaryCellsSBC::SysBoundaryConditionprotected
applyInitialState(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, fsgrids::perbspan perb, fsgrids::bgbspan bgb, Project &project)=0SBC::SysBoundaryConditionpure virtual
applyUponRestartSBC::SysBoundaryConditionprotected
assignSysBoundary(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, fsgrids::technicalspan technical, FieldSolverGrid &fsgrid)SBC::OuterBoundaryConditionvirtual
copyCellData(const SpatialCell *from, SpatialCell *to, const bool copyMomentsOnly, const uint popID, const bool copy_V_moments)SBC::SysBoundaryConditionprotected
determineFace(bool *isThisCellOnAFace, const creal x, const creal y, const creal z, const creal dx, const creal dy, const creal dz, const bool excludeSlicesAndPeriodicDimensions=false) constSBC::SysBoundaryConditionprotected
determineFace(std::array< bool, 6 > &isThisCellOnAFace, const dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, CellID id, const bool excludeSlicesAndPeriodicDimensions=false)SBC::SysBoundaryConditionprotected
doApplyUponRestart() constSBC::SysBoundaryCondition
dynamicSBC::SysBoundaryConditionprotected
facesToProcessSBC::OuterBoundaryConditionprotected
fieldBoundaryCopyFromSolvingNbrMagneticField(fsgrids::perbspan b, fsgrids::consttechnicalspan technical, const fsgrid::FsStencil &stencil, cuint component, cuint mask)SBC::SysBoundaryConditionprotected
fieldSolverBoundaryCondBVOLDerivatives(fsgrids::volspan vols, const fsgrid::FsStencil &stencil, cuint component)=0SBC::SysBoundaryConditionpure virtual
fieldSolverBoundaryCondDerivatives(fsgrids::dperbspan dperb, fsgrids::dmomentsspan dmoments, const fsgrid::FsStencil &stencil, cuint RKCase, cuint component)=0SBC::SysBoundaryConditionpure virtual
fieldSolverBoundaryCondElectricField(fsgrids::efieldspan e, const fsgrid::FsStencil &stencil, cuint component)=0SBC::SysBoundaryConditionpure virtual
fieldSolverBoundaryCondGradPeElectricField(fsgrids::egradpespan EGradPe, const fsgrid::FsStencil &stencil, cuint component)=0SBC::SysBoundaryConditionpure virtual
fieldSolverBoundaryCondHallElectricField(fsgrids::ehallspan ehall, const fsgrid::FsStencil &stencil, cuint component)=0SBC::SysBoundaryConditionpure virtual
fieldSolverBoundaryCondMagneticField(fsgrids::perbspan b, fsgrids::constbgbspan bgb, fsgrids::consttechnicalspan technical, const std::array< Real, 3 > &gridSpacing, const std::array< fsgrid::FsSize_t, 3 > &globalCoordinates, const fsgrid::FsStencil &stencil, cuint component)=0SBC::SysBoundaryConditionpure virtual
generateTemplateCell()SBC::SysBoundaryConditioninlinevirtual
getAllCloseNonsysboundaryCells(const CellID &cellID)SBC::SysBoundaryConditionprotected
getAllClosestL1OutflowCells(const CellID &cellID)SBC::SysBoundaryConditionprotected
getAllClosestNonsysboundaryCells(fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, cint i, cint j, cint k)SBC::SysBoundaryConditionprotected
getAllClosestNonsysboundaryCells(const CellID &cellID)SBC::SysBoundaryConditionprotected
getFaces(bool *faces)=0SBC::SysBoundaryConditionpure virtual
getFlowtoCells(const CellID &cellID)SBC::SysBoundaryConditionprotected
getFlowtoCellsBlock(const std::array< SpatialCell *, 27 > flowtoCells, const vmesh::GlobalID blockGID, const uint popID)SBC::SysBoundaryConditionprotected
getIndex() const =0SBC::SysBoundaryConditionpure virtual
getName() constSBC::SysBoundaryConditioninlinevirtual
getParameters()SBC::SysBoundaryConditioninlinevirtual
getPrecedence() constSBC::SysBoundaryCondition
getTheClosestL1OutflowCell(const CellID &cellID)SBC::SysBoundaryConditionprotected
getTheClosestNonsysboundaryCell(fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, cint i, cint j, cint k)SBC::SysBoundaryConditionprotected
getTheClosestNonsysboundaryCell(const CellID &cellID)SBC::SysBoundaryConditionprotected
initSysBoundary(creal &t, Project &project)=0SBC::SysBoundaryConditionpure virtual
isDynamic() constSBC::SysBoundaryCondition
mapCellPotentialAndGetEXBDrift(std::array< Real, CellParams::N_SPATIAL_CELL_PARAMS > &cellParams)SBC::SysBoundaryConditionvirtual
nbrID(const int i, const int j, const int k)SBC::SysBoundaryConditioninlineprotected
periodicSBC::SysBoundaryConditionprotected
precedenceSBC::SysBoundaryConditionprotected
setCellBVOLDerivativesToZero(fsgrids::volspan vols, const fsgrid::FsStencil &stencil, cuint component)SBC::SysBoundaryConditionstatic
setCellDerivativesToZero(fsgrids::dperbspan dperb, fsgrids::dmomentsspan dmoments, const fsgrid::FsStencil &stencil, cuint component)SBC::SysBoundaryConditionstatic
setPeriodicity(std::array< bool, 3 > isFacePeriodic)SBC::SysBoundaryCondition
setupL2OutflowAtRestart(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid)SBC::SysBoundaryConditioninlinevirtual
SysBoundaryCondition()SBC::SysBoundaryCondition
updateState(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, fsgrids::technicalspan technical, FieldSolverGrid &fsgrid, fsgrids::perbspan perb, fsgrids::bgbspan bgb, creal t)=0SBC::SysBoundaryConditionpure virtual
updateSysBoundaryConditionsAfterLoadBalance(const dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const std::vector< CellID > &local_cells_on_boundary)SBC::SysBoundaryCondition
vlasovBoundaryCondition(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const CellID &cellID, const uint popID, const bool calculate_V_moments)=0SBC::SysBoundaryConditionpure virtual
vlasovBoundaryCopyFromAllClosestNbrs(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const CellID &cellID, const uint popID, const bool calculate_V_moments)SBC::SysBoundaryConditionprotected
vlasovBoundaryCopyFromTheClosestL1OutflowNbr(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const CellID &cellID, const bool &copyMomentsOnly, const uint popID, const bool calculate_V_moments)SBC::SysBoundaryConditionprotected
vlasovBoundaryCopyFromTheClosestNbr(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const CellID &cellID, const bool &copyMomentsOnly, const uint popID, const bool calculate_V_moments)SBC::SysBoundaryConditionprotected
vlasovBoundaryFluffyCopyFromAllCloseNbrs(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const CellID &cellID, const uint popID, const bool calculate_V_moments, creal fluffiness)SBC::SysBoundaryConditionprotected
~SysBoundaryCondition()SBC::SysBoundaryConditionvirtual