Procedures

ProcedureLocationProcedure TypeDescription
aep8 trmfun_module Subroutine

Main wrapper for the radiation model. Reads the coefficient file and calls the low-level routine.

c2f_str radbelt_c_module Function

Convert C string to Fortran

destroy_c radbelt_c_module Subroutine

destroy a radbelt_type from C

destroy_shellig_type shellig_module Subroutine

Destroy a shellig_type.

extrashc shellig_module Subroutine

Extrapolates linearly a spherical harmonic model with a rate-of-change model.

Read more…
feldc shellig_module Subroutine

Alternate version of feldg to be used with cartesian coordinates

feldcof shellig_module Subroutine

Determines coefficients and dipol moment from IGRF models

Read more…
feldg shellig_module Subroutine

Calculates earth magnetic field from spherical harmonics model

Read more…
feldi shellig_module Subroutine

Used for l computation.

findb0 shellig_module Subroutine
geo_to_cart shellig_module Function

geodetic to scaled cartesian coordinates

get_data_file_dir shellig_module Function

Get the directory containing the data files.

get_data_file_dir trmfun_module Function

Get the directory containing the data files.

get_flux radbelt_module Interface

simple function versions for testing

get_flux_c radbelt_module Function

Calculate the flux of trapped particles at a specific location and time. This is just a function version of the class method from radbelt_type.

Read more…
get_flux_c_ radbelt_module Function

Calculate the flux of trapped particles at a specific location and time. This is an alternate version of get_flux_g_ for cartesian coordinates.

get_flux_g radbelt_module Function

Calculate the flux of trapped particles at a specific location and time. This is just a function version of the class method from radbelt_type.

Read more…
get_flux_g_ radbelt_module Function

Calculate the flux of trapped particles at a specific location and time.

get_flux_g_c radbelt_c_module Subroutine

C interface to get_flux_g.

getshc shellig_module Subroutine

Reads spherical harmonic coefficients from the specified file into an array.

Read more…
igrf shellig_module Subroutine

Wrapper for IGRF functions.

igrfc shellig_module Subroutine

Alternate version of igrf for cartesian coordinates.

initialize_c radbelt_c_module Subroutine

create a radbelt_type from C

int_pointer_to_f_pointer radbelt_c_module Subroutine

Convert an integer pointer to a radbelt_type pointer.

intershc shellig_module Subroutine

Interpolates linearly, in time, between two spherical harmonic models.

Read more…
set_data_file_dir shellig_module Subroutine

Set the directory containing the data files.

set_data_file_dir trmfun_module Subroutine

Set the directory containing the data files.

set_data_files_paths radbelt_module Subroutine

Set the paths to the data files. If not used or blank, the folder data/aep8 and data/igrf in the current working directory is assumed

set_data_files_paths_c radbelt_c_module Subroutine

C interface for setting the data file paths

set_igrf_file_path radbelt_module Subroutine

Set the igrf path.

set_igrf_file_path_c radbelt_c_module Subroutine

C interface for setting the igrf data file path

set_trm_file_path radbelt_module Subroutine

Set the trm path.

set_trm_file_path_c radbelt_c_module Subroutine

C interface for setting the trm data file path

shellc shellig_module Subroutine

Wrapper to shellg to be used with cartesian coordinates.

Read more…
shellg shellig_module Subroutine

calculates l-value for specified geodaetic coordinates, altitude and gemagnetic field model.

Read more…
stoer shellig_module Subroutine

subroutine used for field line tracing in shellg. calls entry point feldi in geomagnetic field subroutine feldg

trara1 trmfun_module Subroutine

trara1 finds particle fluxes for given energies, magnetic field strength and l-value. function trara2 is used to interpolate in b-l-space.

trara2 trmfun_module Function

trara2 interpolates linearly in l-b/b0-map to obtain the logarithm of integral flux at given l and b/b0.

Read more…
call~~graph~~CallGraph interface~get_flux radbelt_module::get_flux proc~get_flux_c radbelt_module::get_flux_c interface~get_flux->proc~get_flux_c proc~get_flux_g radbelt_module::get_flux_g interface~get_flux->proc~get_flux_g none~get_flux radbelt_module::radbelt_type%get_flux proc~get_flux_c_ radbelt_module::radbelt_type%get_flux_c_ none~get_flux->proc~get_flux_c_ proc~get_flux_g_ radbelt_module::radbelt_type%get_flux_g_ none~get_flux->proc~get_flux_g_ proc~aep8 trmfun_module::trm_type%aep8 proc~get_data_file_dir~2 trmfun_module::trm_type%get_data_file_dir proc~aep8->proc~get_data_file_dir~2 proc~trara1 trmfun_module::trm_type%trara1 proc~aep8->proc~trara1 proc~c2f_str radbelt_c_module::c2f_str proc~destroy_c radbelt_c_module::destroy_c proc~int_pointer_to_f_pointer radbelt_c_module::int_pointer_to_f_pointer proc~destroy_c->proc~int_pointer_to_f_pointer proc~destroy_shellig_type shellig_module::shellig_type%destroy_shellig_type proc~extrashc shellig_module::extrashc proc~feldc shellig_module::shellig_type%feldc proc~feldcof shellig_module::shellig_type%feldcof proc~feldcof->proc~extrashc proc~get_data_file_dir shellig_module::shellig_type%get_data_file_dir proc~feldcof->proc~get_data_file_dir proc~getshc shellig_module::getshc proc~feldcof->proc~getshc proc~intershc shellig_module::intershc proc~feldcof->proc~intershc proc~feldg shellig_module::shellig_type%feldg proc~feldi shellig_module::shellig_type%feldi proc~findb0 shellig_module::shellig_type%findb0 proc~stoer shellig_module::shellig_type%stoer proc~findb0->proc~stoer proc~geo_to_cart shellig_module::geo_to_cart proc~get_flux_c->none~get_flux proc~get_flux_c_->proc~aep8 proc~igrfc shellig_module::shellig_type%igrfc proc~get_flux_c_->proc~igrfc proc~get_flux_g->none~get_flux proc~get_flux_g_->proc~aep8 proc~igrf shellig_module::shellig_type%igrf proc~get_flux_g_->proc~igrf proc~get_flux_g_c radbelt_c_module::get_flux_g_c proc~get_flux_g_c->none~get_flux proc~get_flux_g_c->proc~int_pointer_to_f_pointer proc~igrf->proc~feldcof proc~igrf->proc~feldg proc~igrf->proc~findb0 proc~shellg shellig_module::shellig_type%shellg proc~igrf->proc~shellg proc~igrfc->proc~feldc proc~igrfc->proc~feldcof proc~igrfc->proc~findb0 proc~shellc shellig_module::shellig_type%shellc proc~igrfc->proc~shellc proc~initialize_c radbelt_c_module::initialize_c proc~set_data_file_dir shellig_module::shellig_type%set_data_file_dir proc~set_data_file_dir~2 trmfun_module::trm_type%set_data_file_dir proc~set_data_files_paths radbelt_module::radbelt_type%set_data_files_paths proc~set_igrf_file_path radbelt_module::radbelt_type%set_igrf_file_path proc~set_data_files_paths->proc~set_igrf_file_path proc~set_trm_file_path radbelt_module::radbelt_type%set_trm_file_path proc~set_data_files_paths->proc~set_trm_file_path proc~set_data_files_paths_c radbelt_c_module::set_data_files_paths_c proc~set_data_files_paths_c->proc~c2f_str proc~set_data_files_paths_c->proc~int_pointer_to_f_pointer proc~set_data_files_paths_c->proc~set_data_files_paths proc~set_igrf_file_path->proc~set_data_file_dir proc~set_igrf_file_path_c radbelt_c_module::set_igrf_file_path_c proc~set_igrf_file_path_c->proc~c2f_str proc~set_igrf_file_path_c->proc~int_pointer_to_f_pointer proc~set_igrf_file_path_c->proc~set_igrf_file_path proc~set_trm_file_path->proc~set_data_file_dir~2 proc~set_trm_file_path_c radbelt_c_module::set_trm_file_path_c proc~set_trm_file_path_c->proc~c2f_str proc~set_trm_file_path_c->proc~int_pointer_to_f_pointer proc~set_trm_file_path_c->proc~set_trm_file_path proc~shellc->proc~shellg proc~shellg->proc~geo_to_cart proc~shellg->proc~stoer proc~stoer->proc~feldi proc~trara2 trmfun_module::trm_type%trara2 proc~trara1->proc~trara2
Help