IBSimu  1.0.4
Enumerations | Variables
types.hpp File Reference

Base types. More...

Go to the source code of this file.

Enumerations

enum  geom_mode_e { MODE_1D = 0, MODE_2D, MODE_CYL, MODE_3D }
 Geometry mode enum. More...
enum  field_extrpl_e { FIELD_EXTRAPOLATE = 0, FIELD_MIRROR, FIELD_ZERO }
 Field extrapolation mode. More...
enum  bound_e { BOUND_DIRICHLET = 0, BOUND_NEUMANN }
 Boundary type enum. More...
enum  coordinate_axis_e { AXIS_X = 0, AXIS_Y, AXIS_R, AXIS_Z }
 Coordinate axis identifier. More...
enum  trajectory_diagnostic_e {
  DIAG_NONE = 0, DIAG_T, DIAG_X, DIAG_VX,
  DIAG_Y, DIAG_R, DIAG_VY, DIAG_VR,
  DIAG_W, DIAG_VTHETA, DIAG_Z, DIAG_VZ,
  DIAG_CURR, DIAG_XP, DIAG_YP, DIAG_RP,
  DIAG_AP, DIAG_ZP, DIAG_EK, DIAG_QM
}
 Type of diagnostic for trajectories. More...

Variables

const char * coordinate_axis_string []
const char * coordinate_axis_string_with_unit []
const char * trajectory_diagnostic_string []
const char * trajectory_diagnostic_string_with_unit []

Detailed Description

Base types.


Enumeration Type Documentation

enum bound_e

Boundary type enum.

Solid boundary may have either essential, Dirichlet boundary condition BOUND_DIRICHLET or natural, Neumann boundary condition BOUND_NEUMANN.

Enumerator:
BOUND_DIRICHLET 
BOUND_NEUMANN 

Coordinate axis identifier.

Enumerator:
AXIS_X 
AXIS_Y 
AXIS_R 
AXIS_Z 

Field extrapolation mode.

This parameter is used to control the behaviour of the field evaluators outside the defined area. The field value can be extrapolated from the closest defined points (FIELD_EXTRAPOLATE), the field can be mirrored (FIELD_MIRROR) or the field evaluator can simply return zero (FIELD_ZERO).

Enumerator:
FIELD_EXTRAPOLATE 
FIELD_MIRROR 
FIELD_ZERO 

Geometry mode enum.

Simulation geometry can be either 1D (MODE_1D), planar 2D (MODE_2D), planar 3D (MODE_3D) or it can be defined as cylindrical symmetrical 2D with coordinates x and r (MODE_CYL).

Enumerator:
MODE_1D 
MODE_2D 
MODE_CYL 
MODE_3D 

Type of diagnostic for trajectories.

Enumerator:
DIAG_NONE 
DIAG_T 
DIAG_X 
DIAG_VX 
DIAG_Y 
DIAG_R 
DIAG_VY 
DIAG_VR 
DIAG_W 
DIAG_VTHETA 
DIAG_Z 
DIAG_VZ 
DIAG_CURR 
DIAG_XP 
DIAG_YP 
DIAG_RP 
DIAG_AP 
DIAG_ZP 
DIAG_EK 
DIAG_QM 

Variable Documentation

const char* coordinate_axis_string[]