Input file structure
An OSIRIS input file is made out of the following sections, placed in the order defined below. Follow the links for a detailed description of each section. Sections marked with (optional) are not required for an osiris run and can be left out of the input file. In this situation the code will issue a warning message stating that it didn’t find the section and is using the defaults. The order of the sections CANNOT be changed and doing so will result in a run-time error.
General Simulation Parameters
- simulation - (optional) - global simulation parameters
- node_conf - node configuration, and periodic boundary settings
- grid - grid and coordinate system
- time_step - time step and dump frequency
- restart - (optional) - restart settings
- space - spacial dimensions and moving window
- time - time limits
Electro-Magnetic Fields
- el_mag_fld - (optional) - solver type, initial/external fields, smoothing, etc
- emf_bound - electro-magnetic field boundaries
- emf_solver - (optional) - electro-magnetic field solver parameters
- smooth - (optional) - electro-magnetic field smoothing
- diag_emf - (optional) - electo-magnetic field diagnostics
Particles
- particles - number of species, cathodes, neutrals and neutral_mov_ions in the simulation and global particle diagnostics.
The following items are repeated for every species
- species - information on the particle species
- udist - (optional) - momentum distribution for the species
- profile - (optional) - density profile information for the species
- spe_bound - boundary conditions for the species
- diag_species - (optional) - species diagnostics
The following items are repeated for every cathode
- cathode - information on the cathode
- species - information on the particle species to inject electrons from the cathode
- udist - (optional) - momentum distribution for the species
- spe_bound - boundary conditions for the species holding injected electrons
- diag_species - (optional) - species diagnostics for the species holding injected electrons
The following items are repeated for every neutral
- neutral - information on ionization gas and ion model
- profile - (optional) - density profile information for the neutral gas
- diag_neutral - (optional) - neutral gas diagnostics
- species - information on the particle species to inject electrons from ionization
- spe_bound - boundary conditions for the species holding injected electrons
- diag_species - (optional) - species diagnostics for the species holding injected electrons
The following items are repeated for every neutral_mov_ions
- neutral_mov_ions - information on ionization gas and ion model
- profile - (optional) - density profile information for the neutral gas
- diag_neutral - (optional) - neutral gas diagnostics
- species - information on the particle species to inject electrons from ionization
- spe_bound - boundary conditions for the species holding injected electrons
- diag_species - (optional) - species diagnostics for the species holding injected electrons
- species - information on the particle species to inject ions from ionization
- spe_bound - boundary conditions for the species holding injected ions
- diag_species - (optional) - species diagnostics for the species holding injected ions
The following item is specified after all the species, cathode, neutral, and neutral_mov_ions information.
- collisions - (optional) information on the binary collisions between particles
Laser Pulses
The following item is repeated for every laser pulse to be launched. There is no section specifying the number of laser pulses; this is determined automatically from the number of zpulse sections in the input deck.
- zpulse - (optional) - laser pulse parameters
Electrical Current
- current - (optional) - dummy section for separating the electrical current section
- smooth - (optional) - current smoothing information
- diag_current- (optional) - electrical current diagnostics
Antennas
- antenna_array- (optional) - number of antennas to use
The following item is repeated for every antenna
- antenna - information on the antenna to use