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

Enumerations

enum  {
  VLASOV_SOLVER , VLASOV_SOLVER_X , VLASOV_SOLVER_Y , VLASOV_SOLVER_Z ,
  VLASOV_SOLVER_TARGET_X , VLASOV_SOLVER_TARGET_Y , VLASOV_SOLVER_TARGET_Z , SYSBOUNDARIES ,
  SYSBOUNDARIES_EXTENDED , NEAREST , FULL , DIST_FUNC ,
  SHIFT_P_X , SHIFT_P_Y , SHIFT_P_Z , SHIFT_M_X ,
  SHIFT_M_Y , SHIFT_M_Z , VLASOV_SOLVER_X_GHOST , VLASOV_SOLVER_Y_GHOST ,
  VLASOV_SOLVER_Z_GHOST , VLASOV_SOLVER_GHOST , VLASOV_SOLVER_GHOST_REQNEIGH , N_NEIGHBORHOODS
}

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VLASOV_SOLVER 

up to third(PPM) neighbor in each face direction

VLASOV_SOLVER_X 

up to third(PPM) neighbor in x face directions

VLASOV_SOLVER_Y 

up to third(PPM) neighbor in y face directions

VLASOV_SOLVER_Z 

up to third(PPM) neighbor in z face directions

VLASOV_SOLVER_TARGET_X 

nearest neighbor in X face direction, f() can propagate to local cells in X dir, and are target for local cells

VLASOV_SOLVER_TARGET_Y 

nearest neighbor in Y face direction, f() can propagate to local cells in Y dir, and are target for local cells

VLASOV_SOLVER_TARGET_Z 

nearest neighbor in Z face direction, f() can propagate to local cells in Z dir, and are target for local cells

SYSBOUNDARIES 

When classifying sysboundaries, all 26 nearest neighbors are included

SYSBOUNDARIES_EXTENDED 

Up to second nearest neighbors in all directions (also diagonals)

NEAREST 

nearest neighbors

FULL 

Up to second nearest neighbors in all directions (also diagonals) + vlasov solver neighborhood

DIST_FUNC 

nearest neighbors in all directions (also diagonals) + vlasov solver neighborhood

SHIFT_P_X 

Shift in +x direction

SHIFT_P_Y 

Shift in +y direction

SHIFT_P_Z 

Shift in +z direction

SHIFT_M_X 

Shift in -x direction

SHIFT_M_Y 

Shift in -y direction

SHIFT_M_Z 

Shift in -z direction

VLASOV_SOLVER_X_GHOST 

up to third(PPM+ghost) neighbor in x face directions

VLASOV_SOLVER_Y_GHOST 

up to third(PPM+ghost) neighbor in y face directions

VLASOV_SOLVER_Z_GHOST 

up to third(PPM+ghost) neighbor in z face directions

VLASOV_SOLVER_GHOST 

all required neighbors for ghost translation

VLASOV_SOLVER_GHOST_REQNEIGH 

all ghost translation neighbors which require own neighbor information

N_NEIGHBORHOODS 

Definition at line 76 of file common.h.