GITM Outline

main program in main.f90

  • init_mpi in file init_mpi.f90

    • MPI_INIT

    • MPI_COMM_RANK

    • MPI_COMM_SIZE

  • start_timing in file timing.f90

  • delete_stop in file stop_file.f90

    • report in file library.f90
  • init_planet in file ModEarth.f90

    • time_int_to_real in file time_routines.f90
  • set_defaults in file ModInputs.f90

    • set_strings in file ModInputs.f90

    • time_int_to_real in file time_routines.f90

    • set_planet_defaults in file Earth.f90

  • read_inputs in file read_inputs.f90

    • report in file library.f90

    • stop_gitm in file library.f90

    • stop_gitm in file library.f90

    • stop_gitm in file library.f90

    • MPI_Bcast

    • stop_gitm in file library.f90

    • MPI_Bcast

    • stop_gitm in file library.f90

  • set_inputs in file set_inputs.f90

    • report in file library.f90

    • read_in_int in file set_inputs.f90

    • time_int_to_real in file time_routines.f90

    • time_real_to_int in file time_routines.f90

    • fix_vernal_time in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • time_int_to_real in file time_routines.f90

    • read_in_time in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • time_real_to_int in file time_routines.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • IO_set_f107_single

    • IO_set_f107a_single

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • IO_set_hpi_single

    • read_in_real in file set_inputs.f90

    • IO_set_kp_single

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • IO_set_imf_by_single

    • IO_set_imf_bz_single

    • IO_set_sw_v_single

    • read_in_string in file set_inputs.f90

    • IO_set_inputs

    • read_MHDIMF_Indices

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_time in file set_inputs.f90

    • read_in_time in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_int in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_satellites in file satellites.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_logical in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • Set_Euv in file calc_euv.f90

    • read_in_logical in file set_inputs.f90

    • read_in_real in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • IO_set_inputs

    • read_NGDC_Indices

    • read_in_string in file set_inputs.f90

    • read_in_string in file set_inputs.f90

    • IO_set_inputs

    • read_SWPC_Indices

    • read_in_string in file set_inputs.f90

    • IO_set_inputs

    • read_NOAAHPI_Indices

    • stop_gitm in file library.f90

    • time_int_to_real in file time_routines.f90

  • initialize_gitm in file initialize.f90

    • init_radcooling in file ModEarth.f90

    • start_timing in file timing.f90

    • report in file library.f90

    • time_real_to_int in file time_routines.f90

    • fix_vernal_time in file set_inputs.f90

    • get_f107

    • get_f107a

    • init_grid in file init_grid.f90

    • read_inputs in file read_inputs.f90

    • set_inputs in file set_inputs.f90

    • read_restart in file restart.f90

    • init_msis in file init_msis.Earth.f90

    • set_RrTempInd in file ModRates.Earth.f90

    • init_euv in file calc_euv.f90

    • init_altitude in file init_altitude.f90

    • UAM_gradient

    • init_heating_efficiency in file Earth.f90

    • init_magheat in file ModEarth.f90

    • init_isochem in file Mars.f90

    • init_aerosol in file ModEarth.f90

    • init_isochem in file Mars.f90

    • init_msis in file init_msis.Earth.f90

    • get_temperature in file init_altitude.f90

    • init_iri in file init_iri.Earth.f90

    • read_waccm_tides in file tides.f90

    • update_waccm_tides in file tides.f90

    • read_tides in file tides.f90

    • update_tides in file tides.f90

    • init_b0 in file init_b0.f90

    • init_energy_deposition in file init_energy_deposition.f90

    • report in file library.f90

    • SUBSOLR

    • exchange_messages_sphere in file exchange_messages_sphere.f90

    • calc_pressure in file calc_pressure.f90

    • UA_calc_electrodynamics in file calc_electrodynamics.f90

    • calc_eddy_diffusion_coefficient in file Earth.f90

    • calc_rates in file calc_rates.Earth.f90

    • calc_viscosity in file calc_rates.Earth.f90

    • calc_rates in file calc_rates.Earth.f90

    • end_timing in file timing.f90

    • calc_vtec in file calc_tec.f90

    • calc_single_vtec in file calc_tec.f90

  • write_output in file write_output.f90

    • output in file output_common.f90

    • move_satellites in file satellites.f90

    • write_restart in file restart.f90

    • logfile in file logfile.f90

  • report in file library.f90

  • Loop Start

    • calc_pressure in file calc_pressure.f90

      • report in file library.f90
    • calc_timestep_vertical in file calc_timestep.f90

      • report in file library.f90

      • MPI_AllREDUCE

      • stop_gitm in file library.f90

    • calc_timestep_horizontal in file calc_timestep.f90

      • report in file library.f90

      • MPI_AllREDUCE

    • advance in file advance.f90

      • report in file library.f90

      • start_timing in file timing.f90

      • update_tides in file tides.f90

      • update_waccm_tides in file tides.f90

      • advance_vertical_all in file advance.f90

      • add_sources in file add_sources.f90

      • advance_horizontal_all in file advance.f90

      • time_real_to_int in file time_routines.f90

      • get_f107

      • stop_gitm in file library.f90

      • get_f107a

      • stop_gitm in file library.f90

      • init_msis in file init_msis.Earth.f90

      • init_iri in file init_iri.Earth.f90

      • init_b0 in file init_b0.f90

      • end_timing in file timing.f90

      • report in file library.f90

      • start_timing in file timing.f90

      • calc_rates in file calc_rates.Earth.f90

      • calc_viscosity in file calc_rates.Earth.f90

      • advance_vertical in file advance_vertical.f90

      • end_timing in file timing.f90

      • report in file library.f90

      • start_timing in file timing.f90

      • exchange_messages_sphere in file exchange_messages_sphere.f90

      • calc_rates in file calc_rates.Earth.f90

      • calc_physics in file calc_physics.f90

      • advance_horizontal in file advance_horizontal.f90

      • calc_physics in file calc_physics.f90

      • calc_rates in file calc_rates.Earth.f90

      • advance_horizontal in file advance_horizontal.f90

      • exchange_messages_sphere in file exchange_messages_sphere.f90

      • end_timing in file timing.f90

    • check_stop in file stop_file.f90

      • report in file library.f90

      • start_timing in file timing.f90

      • MPI_AllREDUCE

      • check_start in file stop_file.f90

      • end_timing in file timing.f90

    • write_output in file write_output.f90

      • output in file output_common.f90

      • move_satellites in file satellites.f90

      • write_restart in file restart.f90

      • logfile in file logfile.f90

  • Loop End

  • finalize_gitm in file finalize.f90

    • UA_calc_electrodynamics in file calc_electrodynamics.f90

    • output in file output_common.f90

    • write_restart in file restart.f90

    • end_timing in file timing.f90

    • report_timing in file timing.f90

    • UAM_XFER_destroy in file ModSphereInterface.f90

    • UAM_write_error in file ModSphereInterface.f90

    • stop_gitm in file library.f90

    • MPI_FINALIZE

  • stop_gitm in file library.f90

    • CON_stop in file main.f90

    • MPI_abort