Main program magic.f90¶
- program magic¶
A dynamic dynamo model driven by thermal convection in a rotating spherical fluid shell. This version can solve for both Boussinesq and anelastic fluids and non-dimensional variables are used throughout the whole code.
- Use :
iso_fortran_env,charmanip(write_long_string()),truncation,precision_mod,physical_parameters,courant_mod(initialize_courant(),finalize_courant()),radial_der(initialize_der_arrays(),finalize_der_arrays()),radial_functions(initialize_radial_functions(),finalize_radial_functions()),num_param,torsional_oscillations,init_fields,blocking(initialize_blocking(),finalize_blocking(),llm(),ulm()),timing(timer_type()),horizontal_data,logic,fields,fieldslast,constants(codeversion()),movie_data(initialize_movie_data(),finalize_movie_data()),rms(initialize_rms(),finalize_rms()),dtb_mod(initialize_dtb_mod(),finalize_dtb_mod()),radial_data(initialize_radial_data(),finalize_radial_data()),radialloop(initialize_radialloop(),finalize_radialloop()),lmloop_mod(initialize_lmloop(),finalize_lmloop(),test_lmloop()),precalculations,start_fields(getstartfields()),kinetic_energy,magnetic_energy,fields_average_mod,geos(initialize_geos(),finalize_geos()),spectra(initialize_spectra(),finalize_spectra()),output_data(tag(),log_file(),n_log_file(),initialize_output_data(),finalize_output_data()),output_mod(initialize_output(),finalize_output()),outto_mod(initialize_outto_mod(),finalize_outto_mod()),parallel_mod,namelists,step_time_mod(initialize_step_time(),step_time()),communications(initialize_communications(),finalize_communications()),power(initialize_output_power(),finalize_output_power()),outpar_mod(initialize_outpar_mod(),finalize_outpar_mod()),outmisc_mod(initialize_outmisc_mod(),finalize_outmisc_mod()),outrot(initialize_outrot(),finalize_outrot()),mem_alloc,useful(abortrun()),probe_mod(initialize_probes(),finalize_probes()),time_schemes(type_tscheme()),sht(initialize_sht(),finalize_sht())- Call to:
parallel(),write_long_string(),initialize_output_data(),readnamelists(),initialize_output(),checktruncation(),initialize_memory_counter(),initialize_blocking(),initialize_sht(),initialize_radial_data(),initialize_radial_functions(),initialize_horizontal_data(),memwrite(),initialize_radialloop(),initialize_lmloop(),initialize_num_param(),initialize_init_fields(),initialize_fields(),initialize_fieldslast(),initialize_step_time(),initialize_communications(),initialize_der_arrays(),initialize_kinetic_energy(),initialize_magnetic_energy(),initialize_spectra(),initialize_outpar_mod(),initialize_outrot(),initialize_output_power(),initialize_fields_average_mod(),initialize_to(),precalc(),initialize_outto_mod(),initialize_movie_data(),initialize_outmisc_mod(),initialize_geos(),initialize_dtb_mod(),initialize_probes(),initialize_rms(),finalize_memory_counter(),writenamelists(),getstartfields(),initialize_courant(),precalctimes(),writeinfo(),test_lmloop(),step_time(),finalize_movie_data(),finalize_rms(),finalize_outto_mod(),finalize_to(),finalize_geos(),finalize_dtb_mod(),finalize_fields_average_mod(),finalize_output_power(),finalize_outrot(),finalize_outmisc_mod(),finalize_outpar_mod(),finalize_spectra(),finalize_magnetic_energy(),finalize_kinetic_energy(),finalize_probes(),finalize_courant(),finalize_communications(),finalize_fieldslast(),finalize_fields(),finalize_init_fields(),finalize_num_param(),finalize_lmloop(),finalize_radialloop(),finalize_sht(),finalize_der_arrays(),finalize_horizontal_data(),finalize_radial_functions(),finalize_blocking(),finalize_radial_data(),finalize_output(),finalize_output_data()