|
Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
|
Implementation of the class SysBoundary. More...
#include <cstdlib>#include <iostream>#include "../grid.h"#include "../object_wrapper.h"#include "../vlasovsolver/arch_moments.h"#include "donotcompute.h"#include "ionosphere.h"#include "copysphere.h"#include "outflow.h"#include "setmaxwellian.h"#include "sysboundary.h"#include "../fieldsolver/gridGlue.hpp"
Go to the source code of this file.
Functions | |
| bool | precedenceSort (const SBC::SysBoundaryCondition *first, const SBC::SysBoundaryCondition *second) |
| bool | belongsToLayer (const int layer, const int x, const int y, const int z, fsgrids::technicalspan technical, const fsgrid::FsStencil &stencil) |
| void | getBoundaryCellList (const dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const vector< uint64_t > &cellList, vector< uint64_t > &boundaryCellList) |
Implementation of the class SysBoundary.
Definition in file sysboundary.cpp.
| bool belongsToLayer | ( | const int | layer, |
| const int | x, | ||
| const int | y, | ||
| const int | z, | ||
| fsgrids::technicalspan | technical, | ||
| const fsgrid::FsStencil & | stencil ) |
| void getBoundaryCellList | ( | const dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > & | mpiGrid, |
| const vector< uint64_t > & | cellList, | ||
| vector< uint64_t > & | boundaryCellList ) |
Get a vector containing the cellID of all cells which are not DO_NOT_COMPUTE or NOT_SYSBOUNDARY in the vector of cellIDs passed to the function.
| mpiGrid | Grid |
| cellList | Vector of cellIDs in which to look for boundary cells |
| boundaryCellList | Vector of boundary the cells' cellIDs |
Definition at line 775 of file sysboundary.cpp.
| bool precedenceSort | ( | const SBC::SysBoundaryCondition * | first, |
| const SBC::SysBoundaryCondition * | second ) |
Definition at line 45 of file sysboundary.cpp.

