Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
sysboundarytype Namespace Reference

Enumerations

enum  {
  DO_NOT_COMPUTE , NOT_SYSBOUNDARY , IONOSPHERE , OUTFLOW ,
  MAXWELLIAN , COPYSPHERE , OUTER_BOUNDARY_PADDING , N_SYSBOUNDARY_CONDITIONS
}

Detailed Description

The namespace sysboundarytype contains the identification index of the boundary condition types applied to a cell, it is stored in SpatialCell::sysBoundaryFlag and used by the BoundaryCondition class' functions to determine what type of BC to apply to a cell. At least for the workings of vlasovmover_leveque.cpp the order of the first two entries should not be changed.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DO_NOT_COMPUTE 

E.g. cells within the ionospheric outer radius should not be computed at all.

NOT_SYSBOUNDARY 

Cells within the simulation domain are not boundary cells.

IONOSPHERE 

Ionospheric current model.

OUTFLOW 

No fixed conditions on the fields and distribution function.

MAXWELLIAN 

Set Maxwellian boundary condition, i.e. set fields and distribution function.

COPYSPHERE 

A sphere with copy-condition for perturbed B as the simple inner boundary

OUTER_BOUNDARY_PADDING 

These cells only occur on FSGrid, where boundaries are not at the highest refinement level

N_SYSBOUNDARY_CONDITIONS 

Definition at line 486 of file common.h.