afivo-streamer 1.1
1D/2D/3D streamer simulations with AMR
Loading...
Searching...
No Matches
Modules | Functions/Subroutines | Variables
m_dielectric.f90 File Reference

Go to the source code of this file.

Modules

module  m_dielectric
 Module with settings and routines to handle dielectrics.
 

Functions/Subroutines

subroutine, public m_dielectric::dielectric_initialize (tree, cfg)
 
subroutine, public m_dielectric::dielectric_update_surface_charge (box, surface, dt, n_prev, s_prev, w_prev, s_out)
 Update charge on dielectric surface based on particle fluxes. In case of secondary emission, also update the electron density next to the surface.
 
subroutine, public m_dielectric::dielectric_photon_emission (box, surface, dt, s_out)
 
subroutine, public m_dielectric::dielectric_photon_absorption (tree, xyz_start, xyz_end, n_dim, n_photons, photon_weight)
 Determine whether and where photons hit a dielectric, and change their absorption location to the first cell inside the surface. If photons_no_absorption is true, assume that photons are not absorbed by the gas (so extrapolate their path).
 
subroutine, public m_dielectric::dielectric_reset_photons ()
 

Variables

integer, parameter, public m_dielectric::i_photon_flux = 1
 
integer, parameter, public m_dielectric::i_surf_dens = 2
 
type(surfaces_t), public m_dielectric::diel
 To store dielectric surface.
 
logical, public, protected m_dielectric::surface_output = .false.