|
integer, public, protected | m_streamer::i_phi = -1 |
| Index of electrical potential.
|
|
integer, public, protected | m_streamer::i_electron = -1 |
| Index of electron density.
|
|
integer, public, protected | m_streamer::ix_electron = -1 |
| Index of electron density (in species list)
|
|
integer, public, protected | m_streamer::i_electron_energy = -1 |
| Index of electron energy density.
|
|
integer, public, protected | m_streamer::i_1pos_ion = -1 |
| Index of first positive ion species.
|
|
integer, public, protected | m_streamer::ix_1pos_ion = -1 |
| Index of first positive ion (in species list)
|
|
integer, public, protected | m_streamer::i_electric_fld = -1 |
| Index of electric field norm.
|
|
integer, public, protected | m_streamer::i_rhs = -1 |
| Index of source term Poisson.
|
|
integer, public, protected | m_streamer::i_tmp = -1 |
| Index of temporary variable.
|
|
integer, public, protected | m_streamer::i_eps = -1 |
| Index can be set to include a dielectric.
|
|
integer, public, protected | m_streamer::i_lsf = -1 |
| Index can be set to include an electrode.
|
|
integer, dimension(:), allocatable, public, protected | m_streamer::all_densities |
| Index of all densities that evolve in time.
|
|
logical, public, protected | m_streamer::compute_power_density = .false. |
| Include deposited power density in output.
|
|
integer, public, protected | m_streamer::i_power_density = -1 |
| Index of deposited power density.
|
|
integer, public, protected | m_streamer::i_srcfac = -1 |
| Index of correction factor for source terms.
|
|
integer, public, protected | m_streamer::flux_elec = -1 |
| Index of electron flux.
|
|
integer, public, protected | m_streamer::flux_energy = -1 |
| Index of electron energy flux.
|
|
integer, public, protected | m_streamer::electric_fld = -1 |
| Index of electric field vector.
|
|
integer, public, protected | m_streamer::flux_num_species = -1 |
| Number of flux variables.
|
|
integer, public, protected | m_streamer::flux_num_electron_vars = -1 |
| Number of electron flux variables.
|
|
integer, dimension(:), allocatable, public, protected | m_streamer::flux_variables |
| List of all flux variables (face-centered index)
|
|
integer, dimension(:), allocatable, public, protected | m_streamer::flux_species |
| List of all flux species (cell-centered index)
|
|
integer, dimension(:), allocatable, public, protected | m_streamer::flux_species_charge |
| List of the charges of the flux species.
|
|
integer, dimension(:), allocatable, public, protected | m_streamer::flux_species_charge_sign |
| List of the signs of the charges of the flux species (+- 1)
|
|
integer, dimension(:), allocatable, public, protected | m_streamer::flux_pos_ion |
| List of positive ion fluxes (useful for secondary emission)
|
|
logical, public, protected | m_streamer::st_cylindrical = .false. |
| Whether cylindrical coordinates are used.
|
|
logical, public, protected | m_streamer::st_use_dielectric = .false. |
| Whether a dielectric is used.
|
|
logical, public, protected | m_streamer::st_use_electrode = .false. |
| Whether to include an electrode.
|
|
procedure(af_subr_bc), pointer, public, protected | m_streamer::bc_species => null() |
| Boundary condition for the plasma species.
|
|
type(mg_t), public | m_streamer::mg |
| Multigrid option structure.
|
|
type(rng_t), public | m_streamer::st_rng |
| Random number generator.
|
|
type(prng_t), public | m_streamer::st_prng |
| Parallel random number generator.
|
|
logical, public, protected | m_streamer::st_drt_limit_flux = .false. |
| Avoid dielectric relaxation time step constraint by limiting flux.
|
|
real(dp), public, protected | m_streamer::st_drt_max_field = 1.0e100_dp |
| Ensure that flux limiting does not lead to fields higher than this.
|
|
integer, public, protected | m_streamer::st_source_factor |
| Use source factor to prevent unphysical effects due to diffusion.
|
|
integer, parameter, public | m_streamer::source_factor_none = 0 |
|
integer, parameter, public | m_streamer::source_factor_flux = 1 |
|
integer, parameter, public | m_streamer::source_factor_original_flux = 2 |
|
real(dp), public, protected | m_streamer::st_source_min_electrons_per_cell = -1e100_dp |
| Minimum number of electrons per cell to include source terms.
|
|
real(dp), public, protected | m_streamer::st_end_time = 10e-9_dp |
| End time of the simulation.
|
|
logical, public, protected | m_streamer::st_use_end_streamer_length = .false. |
| Whether streamer length is used as a simulation stopping.
|
|
integer, public, protected | m_streamer::st_initial_streamer_pos_steps_wait = 5 |
| Wait n steps before initializing streamer begin position.
|
|
real(dp), public, protected | m_streamer::st_end_streamer_length = 15e-3 |
| Streamer length at which the simulation will stop.
|
|
logical, public, protected | m_streamer::st_abort_axisymmetric_if_branching = .false. |
| Abort axisymmetric simulations if there is branching.
|
|
integer, public, protected | m_streamer::st_box_size = 8 |
| The size of the boxes that we use to construct our mesh.
|
|
integer, dimension(ndim), public, protected | m_streamer::st_coarse_grid_size = -1 |
| Size of the coarse grid.
|
|
real(dp), dimension(ndim), public, protected | m_streamer::st_domain_len = 16e-3_dp |
| Domain length per dimension.
|
|
real(dp), dimension(ndim), public, protected | m_streamer::st_domain_origin = 0.0_dp |
| Origin of domain.
|
|
logical, dimension(ndim), public, protected | m_streamer::st_periodic = .false. |
| Whether the domain is periodic (per dimension)
|
|
logical, public, protected | m_streamer::st_plasma_region_enabled = .false. |
| Whether to limit plasma reactions to a certain region.
|
|
real(dp), dimension(ndim), public, protected | m_streamer::st_plasma_region_rmin = -1e100_dp |
| Limit plasma reactions to coordinates between rmin and rmax.
|
|
real(dp), dimension(ndim), public, protected | m_streamer::st_plasma_region_rmax = 1e100_dp |
| Limit plasma reactions to coordinates between rmin and rmax.
|
|
integer, public, protected | m_streamer::st_multigrid_num_vcycles = 2 |
| Number of V-cycles to perform per time step.
|
|
real(dp), public, protected | m_streamer::st_multigrid_max_rel_residual = 1e-4_dp |
|
real(dp), public | m_streamer::global_time = 0.0_dp |
| Global time.
|
|
real(dp), public | m_streamer::global_dt = 0.0_dp |
| Global time step.
|
|
real(dp), dimension(:, :), allocatable, public | m_streamer::st_current_rates |
| Current sum of reaction rates per thread.
|
|
real(dp), dimension(:), allocatable, public | m_streamer::st_global_rates |
| Global sum of reaction rates.
|
|
real(dp), dimension(:, :), allocatable, public | m_streamer::st_current_jdote |
| Current sum of J.E per thread.
|
|
integer, public, protected | m_streamer::current_update_per_steps = 1000*1000 |
| Per how many iterations the electric current is computed.
|
|
real(dp), public | m_streamer::st_global_jdote_current |
| Electric current through electrodes due to J.E.
|
|
real(dp), public | m_streamer::st_global_displ_current |
| Electric current through electrodes due to displacement current.
|
|
real(dp), public | m_streamer::st_global_jdote |
| Global sum of J.E.
|
|
real(dp), public | m_streamer::wc_time_flux = 0.0_dp |
|
real(dp), public | m_streamer::wc_time_source = 0.0_dp |
|
real(dp), public | m_streamer::wc_time_copy_state = 0.0_dp |
|
real(dp), public | m_streamer::wc_time_field = 0.0_dp |
|
real(dp), public | m_streamer::wc_time_output = 0.0_dp |
|
real(dp), public | m_streamer::wc_time_refine = 0.0_dp |
|
real(dp), public | m_streamer::wc_time_photoi = 0.0_dp |
|
procedure(af_subr_prolong), pointer, public, protected | m_streamer::st_prolongation_method => null() |
| Method used to prolong (interpolate) densities.
|
|