EMSES-tutorials

EMSES Parameter File: plasma.inp

Note: Include the following unit-conversion key directive at the very top of plasma.inp to normalize grid spacing and light speed:

!!key dx=[0.5], to_c=[10000.0]

Table of Contents


Unit System and Conversion

EMSES uses a normalized unit system to simplify computations and reduce numerical cost. Four primary conversions are fixed:

All other physical quantities scale consistently according to these base units. Conversion formula:

X_EMSES = X_phys × C

where C derives from the chosen normalizations. See the emout conversion module or Excel sheet for explicit coefficients.


Namelist Groups Overview


Detailed Parameter Reference

\&esorem

Defined in namels.f90.

\&jobcon

\&digcon

Controls diagnostics (HDF5, current, particle, etc.). Key parameters:

\&plasma

Fundamental plasma parameters (in EMSES units):

\&tmgrid

Time & spatial grid:

\&system

System parameters:

\&mpi

MPI domain decomposition:

\&intp

Particle integration & initialization:

\&ptcond

Surface & conductor boundaries.

Basic Settings

Body Geometry

Finbound Extension

(See next section)

\&gradema

\&dipole

Embedded magnetic dipole source:

\&emissn

Particle emission settings:


Finbound Extension (Additional Parameters)

All following parameters belong to the \&ptcond group and are implemented via the finbound module (see allcom.f90 and particle_collision.f90). They enable precise control over complex inner boundary geometries.

Geometry Parameter Arrays (each dimensioned by nboundary_types):

(Here, nbt denotes nboundary_types.)


Example plasma.inp

&esorem
  emflag = 0
&end

&jobcon
  jobnum = 0, 1
  nstep  = 100000
&end

&plasma
  wp = 0.5950738d0, -1.0d0
  wc = 0.0d0
  cv = 10000.0d0
&end

&tmgrid
  dt = 0.01d0
  nx = 128; ny = 128; nz = 128
  dx = 1.0d0
&end

... (continued)

Refer to the EMSES user guide and source-code comments for further configuration details and advanced options.