store_neutrals Interface

public interface store_neutrals

Calls

interface~~store_neutrals~~CallsGraph interface~store_neutrals store_neutrals proc~store_neutrals_track store_neutrals_track interface~store_neutrals->proc~store_neutrals_track proc~store_neutrals_cell store_neutrals_cell interface~store_neutrals->proc~store_neutrals_cell

Called by

interface~~store_neutrals~~CalledByGraph interface~store_neutrals store_neutrals proc~dcx dcx proc~dcx->interface~store_neutrals proc~ndmc ndmc proc~ndmc->interface~store_neutrals proc~halo halo proc~halo->interface~store_neutrals program~fidasim fidasim program~fidasim->proc~dcx program~fidasim->proc~ndmc program~fidasim->proc~halo

Contents


Module Procedures

public subroutine store_neutrals_cell(ind, neut_type, dens, store_iter)

Arguments

Type IntentOptional AttributesName
integer(kind=Int32), intent(in), dimension(3):: ind

beam_grid indices

integer, value:: neut_type

Neutral type

real(kind=Float64), intent(in), dimension(:):: dens

Neutral density [neutrals/cm^3]

logical, intent(in), optional :: store_iter

Store DCX/Halo iteration density in halo_iter_dens

public subroutine store_neutrals_track(tracks, ncell, neut_type)

Arguments

Type IntentOptional AttributesName
type(ParticleTrack), intent(in), dimension(:):: tracks

Neutral Particle Track

integer, intent(in) :: ncell

Number of cell in the particle track

integer, value:: neut_type

Neutral type