afivo-streamer 1.1
1D/2D/3D streamer simulations with AMR
Loading...
Searching...
No Matches
Functions/Subroutines | Variables
m_photoi Module Reference

Top-module for photoionization, which can make use of different methods. More...

Functions/Subroutines

subroutine, public photoi_initialize (tree, cfg)
 Initialize photoionization parameters.
 
subroutine, public photoi_set_src (tree, dt)
 Sets the photoionization.
 

Variables

logical, public, protected photoi_enabled = .false.
 Whether photoionization is enabled.
 
logical, public, protected photoe_enabled = .false.
 Whether photoemission is enabled.
 
integer, public, protected photoi_species_index = -1
 Index of species ionized by photoionization (in list of chemical species)
 
integer, public, protected photoi_per_steps = 5
 Update photoionization every N time step.
 
integer, public, protected photoe_per_steps = 10
 Update photoemission every N time step.
 
integer, public, protected i_photo = -1
 Optional variable (when using photoionization)
 

Detailed Description

Top-module for photoionization, which can make use of different methods.

Function/Subroutine Documentation

◆ photoi_initialize()

subroutine, public m_photoi::photoi_initialize ( type(af_t), intent(inout) tree,
type(cfg_t), intent(inout) cfg )

Initialize photoionization parameters.

Parameters
[in,out]cfgThe configuration for the simulation

[photoi_general_parameters]

[photoi_general_parameters]

Definition at line 64 of file m_photoi.f90.

Here is the call graph for this function:

◆ photoi_set_src()

subroutine, public m_photoi::photoi_set_src ( type(af_t), intent(inout) tree,
real(dp), intent(in), optional dt )

Sets the photoionization.

Definition at line 140 of file m_photoi.f90.

Here is the call graph for this function:

Variable Documentation

◆ i_photo

integer, public, protected m_photoi::i_photo = -1

Optional variable (when using photoionization)

Definition at line 55 of file m_photoi.f90.

◆ photoe_enabled

logical, public, protected m_photoi::photoe_enabled = .false.

Whether photoemission is enabled.

Definition at line 18 of file m_photoi.f90.

◆ photoe_per_steps

integer, public, protected m_photoi::photoe_per_steps = 10

Update photoemission every N time step.

Definition at line 52 of file m_photoi.f90.

◆ photoi_enabled

logical, public, protected m_photoi::photoi_enabled = .false.

Whether photoionization is enabled.

Definition at line 15 of file m_photoi.f90.

◆ photoi_per_steps

integer, public, protected m_photoi::photoi_per_steps = 5

Update photoionization every N time step.

Definition at line 49 of file m_photoi.f90.

◆ photoi_species_index

integer, public, protected m_photoi::photoi_species_index = -1

Index of species ionized by photoionization (in list of chemical species)

Definition at line 30 of file m_photoi.f90.