Go to the source code of this file.
|
| module | m_dielectric |
| | Module with settings and routines to handle dielectrics.
|
| |
|
| 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 () |
| |