run_absorption_insulator Interface

interface


Called by

interface~~run_absorption_insulator~~CalledByGraph interface~run_absorption_insulator run_absorption_insulator program~main main program~main->interface~run_absorption_insulator

public module subroutine run_absorption_insulator(mesh, app, stats, history_unit, history_stride, initial_stats, inject_state, mpi, mesh_potential_v, potential_history_unit, top_reference_history_unit, charge_ledger, electrostatic_diagnostics, matching_plane_history_unit)

Arguments

Type IntentOptional Attributes Name
type(mesh_type), intent(inout) :: mesh
type(app_config), intent(in) :: app
type(sim_stats), intent(out) :: stats
integer, intent(in), optional :: history_unit
integer(kind=i32), intent(in), optional :: history_stride
type(sim_stats), intent(in), optional :: initial_stats
type(injection_state), intent(inout), optional :: inject_state
type(mpi_context), intent(in), optional :: mpi
real(kind=dp), intent(out), optional, allocatable :: mesh_potential_v(:)
integer, intent(in), optional :: potential_history_unit
integer, intent(in), optional :: top_reference_history_unit
type(charge_ledger_type), intent(inout), optional :: charge_ledger
type(electrostatic_diagnostics_type), intent(out), optional :: electrostatic_diagnostics
integer, intent(in), optional :: matching_plane_history_unit