messages
Module
Description
$Id$
This module takes care of code messages.
Quick access
- Variables:
errors,extract_substring,fatal_errors,fatal_errors_total,iinformation_ip,iip_default,iip_everything,iterm_bg_black,iterm_bg_blue,iterm_bg_cyan,iterm_bg_green,iterm_bg_magenta,iterm_bg_red,iterm_bg_yellow,iterm_bright,iterm_default,iterm_fg_black,iterm_fg_blue,iterm_fg_cyan,iterm_fg_green,iterm_fg_magenta,iterm_fg_red,iterm_fg_white,iterm_fg_yellow,iterm_flash,iterm_underline,ldie_onerror,ldie_onfatalerror,ldie_onwarning,llife_support,ltermcap_color,message_stored,scaller,scanfile,terminal_defaultcolor,terminal_highlight_error,terminal_highlight_fatal_error,terminal_highlight_warning- Routines:
error(),fatal_error(),fatal_error_local(),fatal_error_local_collect(),inevitably_fatal_error(),information(),initialize_messages(),life_support_off(),life_support_on(),memory_usage(),not_implemented(),outlog(),set_caller(),svn_id(),terminal_setfgbrightcolor(),terminal_setfgcolor(),timing(),warning()
Needed modules
Variables
- messages/errors [integer,private/optional/default=0]
- messages/extract_substring [private]
- messages/fatal_errors [integer,private/optional/default=0]
- messages/fatal_errors_total [integer,private/optional/default=0]
- messages/iinformation_ip [integer,private/parameter/optional/default=1000]
- messages/iip_default [integer,parameter=0]
- messages/iip_everything [integer,parameter=0]
- messages/iterm_bg_black [integer,parameter=40]
- messages/iterm_bg_blue [integer,parameter=44]
- messages/iterm_bg_cyan [integer,parameter=46]
- messages/iterm_bg_green [integer,parameter=42]
- messages/iterm_bg_magenta [integer,parameter=45]
- messages/iterm_bg_red [integer,parameter=41]
- messages/iterm_bg_yellow [integer,parameter=43]
- messages/iterm_bright [integer,parameter=1]
- messages/iterm_default [integer,parameter=0]
- messages/iterm_fg_black [integer,parameter=30]
- messages/iterm_fg_blue [integer,parameter=34]
- messages/iterm_fg_cyan [integer,parameter=36]
- messages/iterm_fg_green [integer,parameter=32]
- messages/iterm_fg_magenta [integer,parameter=35]
- messages/iterm_fg_red [integer,parameter=31]
- messages/iterm_fg_white [integer,parameter=37]
- messages/iterm_fg_yellow [integer,parameter=33]
- messages/iterm_flash [integer,parameter=5]
- messages/iterm_underline [integer,parameter=4]
- messages/ldie_onerror [logical,private/optional/default=.true.]
- messages/ldie_onfatalerror [logical,private/optional/default=.true.]
- messages/ldie_onwarning [logical,private/optional/default=.false.]
- messages/llife_support [logical,private/optional/default=.false.]
- messages/ltermcap_color [logical,private/optional/default=.false.]
- messages/message_stored [character,private/optional/default='']
- messages/scaller [character,private/optional/default='']
- messages/scanfile [private]
- messages/terminal_defaultcolor [private]
- messages/terminal_highlight_error [private]
- messages/terminal_highlight_fatal_error [private]
- messages/terminal_highlight_warning [private]
Subroutines and functions
- subroutine messages/initialize_messages()
Set a flag if colored output has been requested. Also set a flag if fake_parallel_io is requested.
- Use :
- Called from:
helper_loop(),reload(),gen_output(),timeloop(),check_tspec_crit_log_interval(),check_tsnap_crit_log_interval(),check_tvid_crit_log_interval(),setup_signal_files(),print_metrics(),run_start(),pc_configtest,pc_distribute,pc_distribute_z,pc_extract,pc_reduce,pc_tecplot,pc_tecplot_solid,start- Call to:
get_env_var(),warning(),die_immediately(),die_gracefully(),mpiabort(),mpigather_scl_str(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/set_caller(caller)
- Parameters:
caller [character]
- Call to:
die_immediately(),die_gracefully(),mpiabort(),mpigather_scl_str(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/not_implemented([location[, message[, force]]])
- Parameters:
location [character]
message [character]
force [logical]
- Use :
general(loptest()),mpicomm(die_immediately(),die_gracefully())- Called from:
magnetic_calc_spectra(),calc_diagnostic_auxiliaries_magnetic(),calc_diagnostics_magnetic(),magnetic_after_timestep(),magnetic_after_mn(),dynamical_resistivity(),magnetic_before_boundary(),input_persistent_magnetic(),beltrami_phase(),initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),initialize_density_bcs(),bc_lnrho_cfb_r_iso(),bc_lnrho_hdss_z_iso(),bc_lnrho_hds_z_iso_dens(),bc_ism_dens(),initialize_diagnostic_arrays(),write_1daverages_prepare(),register_energy(),initialize_energy(),init_energy(),pencil_criteria_energy(),pencil_interdep_energy(),calc_pencils_energy(),energy_after_boundary(),bc_ss_flux(),bc_ss_flux_turb(),bdry_magnetic(),bc_ss_flux_turb_x(),bc_ss_flux_condturb_x(),bc_ss_flux_condturb_mean_x(),bc_ss_flux_condturb_z(),bc_ss_temp_old(),bc_ss_temp_x(),bc_ss_temp_y(),bc_ss_temp_z(),bc_lnrho_temp_z(),bc_lnrho_pressure_z(),bc_ss_temp2_z(),bc_ss_temp3_z(),bc_ss_stemp_x(),bc_ss_stemp_y(),bc_ss_stemp_z(),bc_ss_a2stemp_x(),bc_ss_a2stemp_y(),bc_ss_a2stemp_z(),bc_ss_energy(),register_eos(),units_eos(),initialize_eos(),select_eos_variable(),rprint_eos(),get_slices_eos(),pencil_criteria_eos(),pencil_interdep_eos(),getdensity(),gettemperature(),getpressure(),get_gamma_etc(),read_eos_init_pars(),write_eos_init_pars(),read_eos_run_pars(),write_eos_run_pars(),isothermal_entropy(),bc_stellar_surface(),bc_ism(),getmu(),temperature_gradient(),temperature_hessian(),isothermal_lnrho_ss(),temperature_laplacian(),get_average_pressure(),get_stratz(),init_eos(),ioncalc(),register_particles(),initialize_particles(),init_particles(),interpolate_linear(),register_testfield(),initialize_testfield(),init_aatest(),pencil_criteria_testfield(),pencil_interdep_testfield(),read_testfield_init_pars(),write_testfield_init_pars(),read_testfield_run_pars(),write_testfield_run_pars(),daatest_dt(),phi_siny_over_r2(),sinxsinz(),sinx_siny_sinz(),sinx_siny_cosz(),x3_siny_cosz(),x_siny_cosz(),x1_siny_cosz(),x32_siny_cosz(),x1_cosy_cosz(),lnx_cosy_cosz(),cosx_siny_cosz(),sinx_cosy_cosz(),sin2x_sin2y_cosz(),cosxz_cosz(),cosyz_sinz(),cosx_cosy_cosz(),cosx_cosz(),cosy_cosz(),cosy_sinz(),x3_cosy_cosz(),cosx_coscosy_cosz(),cos2x_cos2y_cos2z(),xpoint(),xpoint2(),innerbox(),couette(),couette_rings(),hat(),hat3d(),gaussian(),gaussian3d(),gaussianpos(),parabola(),wave(),linprof(),wave_uu(),acosy(),modes(),modev(),modeb(),jump(),bjump(),bjumpz(),beltrami_old(),abc_field(),beltrami(),beltramik_general(),beltrami_general(),bihelical(),bhyperz(),beltrami_complex(),bessel_x(),bessel_az_x(),straining(),rolls(),robertsflow(),rotated_robertsflow(),exponential(),vecpatternxy(),bipolar(),bipolar_restzero(),soundwave(),coswave(),sph_constb(),hatwave(),sinwave(),sinwave_phase(),coswave_phase(),hawley_etal99a(),stratification(),stratification_x(),stratification_xz(),planet_hc(),planet(),vortex_2d(),baroclinic(),crazy(),strange(),htanh(),vtube(),vtube_peri(),htube(),htube_x(),htube_erf(),htube2(),htube2_x(),magsupport(),hfluxlayer(),hfluxlayer_y(),hfluxlayer_y_theta(),vfluxlayer(),arcade_x(),halfcos_x(),halfcos_z(),uniform_x(),uniform_y(),uniform_z(),uniform_phi(),gaussian_by_z(),phi_comp_over_r(),vfield(),vfield2(),trilinear(),triquad(),isotdisk(),cos_cos_sin(),tor_pert(),const_omega(),diffrot(),olddiffrot(),powern(),power_randomphase(),power_randomphase_hel(),bunch_davies(),random_isotropic_ks(),random_isotropic_shell(),corona_init(),mdi_init(),mag_init(),mag_az_init(),file_init(),temp_hydrostatic(),const_lou(),ferriere_uniform_x(),ferriere_uniform_y(),rotblob(),rotblob_yz(),dipole(),quadrupole(),quadrupole2(),quadrupole3(),dipolea(),dipoleb(),switchback(),dipole_tor(),register_particles_breakup(),initialize_particles_breakup(),particles_register_modules(),particles_rprint_list(),particles_initialize_modules(),register_particles_number(),initialize_particles_number(),register_particles_surfspec(),init_particles_surf(),read_particles_surf_init_pars(),write_particles_surf_init_pars(),read_particles_surf_run_pars(),write_particles_surf_run_pars(),initialize_particles_surf(),dpsurf_dt(),dpsurf_dt_pencil(),register_particles_tt(),initialize_particles_tt(),register_polymer(),initialize_polymer(),init_poly(),pencil_criteria_polymer(),pencil_interdep_polymer(),calc_pencils_polymer(),dpoly_dt(),calc_diagnostics_polymer(),initialize_power_spectrum(),read_power_spectrum_run_pars(),write_power_spectrum_run_pars(),power(),crossspec(),power_2d(),power_xy(),register_shear(),initialize_shear(),read_shear_init_pars(),write_shear_init_pars(),read_shear_run_pars(),write_shear_run_pars(),shear_before_boundary(),pencil_criteria_shear(),pencil_interdep_shear(),calc_pencils_shear(),shearing(),calc_diagnostics_shear(),advance_shear(),sheared_advection_fft(),boundcond_shear(),shear_variables(),wvid_prepare(),wvid(),setup_slices(),special_calc_hydro(),special_calc_density(),special_calc_dustdensity(),special_calc_energy(),special_calc_magnetic(),special_calc_pscalar(),special_calc_particles(),special_calc_chemistry(),special_before_boundary(),register_viscosity(),initialize_viscosity(),read_viscosity_run_pars(),write_viscosity_run_pars(),rprint_viscosity(),pencil_criteria_viscosity(),pencil_interdep_viscosity(),calc_pencils_viscosity(),viscosity_after_boundary(),calc_viscous_heat(),calc_viscous_force(),calc_diagnostics_viscosity(),calc_visc_heat_ppd(),getnu(),initialize_particles_map(),interpolate_quadratic(),interpolate_quadratic_spline(),map_nearest_grid(),sort_particles_imn(),boundcond_neighbour_list(),map_xxp_grid(),map_vvp_grid(),shepherd_neighbour_pencil(),shepherd_neighbour_block(),sort_particles_iblock(),fill_blocks_with_bricks(),fill_bricks_with_blocks(),shepherd_neighbour_pencil3d(),assign_slices_f_scal(),addto_slices(),initialize_eos_chemistry(),initialize_chemistry_og(),max_mn(),sum_mn(),dot_mn(),vec_dot_3tensor(),matrix2linarray(),linarray2matrix(),inv2_3x3mat(),scalartripleproduct(),det3x3mat(),dot_mn_sv(),dot_mn_sv_pencil(),dot_mn_sm(),dot_mn_vm(),dot_mn_vm_trans(),dot2_mn(),dot2_mx(),dot2fj(),dyadic2(),dyadic2_other(),trace_mn(),mult_matrix(),multm2_mn(),multm2_sym_mn(),multmv_mn(),invmat_db(),multsv_mn(),multsv_mn_add(),multsm_mn(),cross_mn(),cross_mixed(),gij(),gij_v_times_s(),gijl_symmetric(),grad5(),div(),div_tensor(),div_other(),div_mn(),div_mn_2tensor(),curl_mn(),curl_horizontal(),curl(),curl_other(),curli(),del2v(),del2m3x3_sym(),del2fj(),del2fi_dxjk(),d2fi_dxj(),symmetrise3x3_ut2lt(),del2v_etc(),del2vi_etc(),del4v(),del6v(),bij_tilde(),gij_etc(),g2ij(),del4(),del6(),del6_strict(),del4graddiv(),del6_other(),del6fj(),del6fjv(),u_dot_grad_mat(),initialize_timestep()- Call to:
die_immediately(),die_gracefully(),mpiabort(),mpigather_scl_str(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/fatal_error([location, message[, force]])
- Parameters:
location [character]
message [character]
force [logical]
- Use :
general(loptest()),mpicomm(die_immediately(),die_gracefully())- Called from:
register_magnetic(),initialize_magnetic(),init_aa(),pencil_criteria_magnetic(),pencil_interdep_magnetic(),magnetic_after_boundary(),magnetic_calc_spectra(),daa_dt(),calc_diagnostic_auxiliaries_magnetic(),calc_diagnostics_magnetic(),read_magnetic_init_pars(),write_magnetic_init_pars(),read_magnetic_run_pars(),write_magnetic_run_pars(),get_slices_magnetic(),magnetic_before_boundary(),time_integrals_magnetic(),df_diagnos_magnetic(),rescaling_magnetic(),calc_mfield(),initialize_border_profiles(),initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),jet_x(),finalize_boundcond(),set_consistent_density_boundary(),set_consistent_vel_boundary(),wgrid(),rgrid(),register_density(),initialize_density(),init_lnrho(),density_before_boundary(),pencil_criteria_density(),pencil_interdep_density(),density_after_boundary(),dlnrho_dt(),initialize_density_methods(),getrho_s(),getderlnrho_z(),getdlnrho_x(),getdlnrho_y(),getdlnrho_z(),calc_pencils_density(),putrho(),initialize_diagnostics(),initialize_diagnostic_arrays(),prints(),report_undefined_diagnostics(),gen_form_legend(),write_sound(),get_average_density(),diagnostic(),initialize_time_integrals(),xyaverages_z(),xzaverages_y(),yzaverages_x(),phizaverages_r(),yaverages_xz(),zaverages_xy(),phiaverages_rz(),write_1daverages(),write_1daverages_prepare(),write_2daverages_prepare(),write_2daverages(),trim_averages(),fparse_name(),set_type(),save_name(),save_name_sound(),save_name_halfz(),max_mn_name(),sum_mn_name_halfy(),sum_mn_name_halfz(),sum_weighted_name(),sum_lim_mn_name(),surf_mn_name(),integrate_mn(),integrate_mn_name(),xysum_mn_name_z(),xysum_mn_name_z_npar(),xymax_mn_name_z(),xzsum_mn_name_y(),yzsum_mn_name_x(),yzsum_mn_name_x_mpar(),xyintegrate_mn_name_z(),xzintegrate_mn_name_y(),yzintegrate_mn_name_x(),phizsum_mn_name_r(),ysum_mn_name_xz(),ysum_mn_name_xz_npar(),yintegrate_mn_name_xz(),zsum_mn_name_xy_arr2(),zsum_mn_name_xy_arr(),zsum_mn_name_xy_mpar_scal(),calc_phiavg_profile(),diagnostics_init_reduc_pointers(),diagnostics_diag_reductions(),phisum_mn_name_rz(),get_from_fname(),allocate_sound(),allocate_fnames(),allocate_vnames(),allocate_xyaverages(),allocate_xzaverages(),allocate_yzaverages(),allocate_phizaverages(),allocate_yaverages(),allocate_zaverages(),allocate_zaverages_data(),allocate_phiaverages(),register_energy(),initialize_energy(),read_energy_init_pars(),write_energy_init_pars(),read_energy_run_pars(),write_energy_run_pars(),init_energy(),pencil_criteria_energy(),pencil_interdep_energy(),calc_pencils_energy(),denergy_dt(),calc_diagnostics_energy(),energy_before_boundary(),energy_after_boundary(),rprint_energy(),get_slices_energy(),impose_energy_floor(),dynamical_thermal_diffusion(),initialize_energy_bcs(),bc_ss_flux(),bc_ss_flux_turb(),bc_ss_flux_turb_x(),bc_ss_flux_condturb_x(),bc_ss_flux_condturb_mean_x(),bc_ss_flux_condturb_z(),bc_ss_temp_old(),bc_lnrho_hds_z_iso_energ(),bc_ss_temp_x(),bc_ss_temp_y(),bc_ss_temp_z(),bc_lnrho_temp_z(),bc_lnrho_pressure_z(),bc_ss_temp2_z(),bc_ss_temp3_z(),bc_ss_stemp_x(),bc_ss_stemp_y(),bc_ss_stemp_z(),bc_ss_a2stemp_x(),bc_ss_a2stemp_y(),bc_ss_a2stemp_z(),bc_ss_energy(),bc_ism_energ(),register_eos(),units_eos(),initialize_eos(),select_eos_variable(),rprint_eos(),get_slices_eos(),pencil_criteria_eos(),pencil_interdep_eos(),getdensity(),gettemperature(),getpressure(),get_gamma_etc(),read_eos_init_pars(),write_eos_init_pars(),read_eos_run_pars(),write_eos_run_pars(),isothermal_entropy(),bc_stellar_surface(),bc_lnrho_hds_z_iso(),bc_ism(),getmu(),temperature_gradient(),temperature_hessian(),isothermal_lnrho_ss(),temperature_laplacian(),get_average_pressure(),init_eos(),ioncalc(),inverse_laplacian(),initialize_poisson(),inverse_laplacian_semispectral(),register_conductivity(),initialize_conductivity(),read_conductivity_run_pars(),write_conductivity_run_pars(),pencil_criteria_conductivity(),pencil_interdep_conductivity(),calc_pencils_conductivity(),heat_conductivity(),register_gravity(),initialize_gravity(),read_gravity_init_pars(),write_gravity_init_pars(),read_gravity_run_pars(),write_gravity_run_pars(),init_gg(),pencil_criteria_gravity(),pencil_interdep_gravity(),calc_pencils_gravity(),addgravity(),gravity_after_boundary(),update_char_vel_magnetic(),set_ambipolar_diffusion(),diamagnetism(),set_border_magnetic(),eta_shell(),calc_bthresh(),calc_tau_aa_exterior(),helflux(),curflux_ds(),curflux(),calc_bmx(),calc_bmy(),calc_bmzs2(),calc_bmza2(),calc_bmz(),calc_jmx(),calc_jmy(),calc_jmz(),calc_embmz(),calc_emxamz3(),calc_ambmz(),calc_ambmzh(),calc_jmbmz(),calc_bmxy_rms(),calc_bmz_beltrami_phase(),alfven_x(),alfven_y(),alfven_z(),alfven_xy(),alfven_xz(),alfvenz_rot(),alfvenz_bell(),alfvenz_rot_shear(),torus_test(),force_free_jet(),piecew_dipole_aa(),geo_benchmark_b(),eta_xy_dep(),eta_zdep(),eta_ydep(),eta_xdep(),input_persist_magnetic_id(),input_persist_magnetic(),set_border_neutralvelocity(),register_particles(),initialize_particles(),init_particles(),insert_lost_particles(),insert_particles(),particles_dragforce_stiff(),pencil_criteria_particles(),pencil_interdep_particles(),calc_pencils_particles(),dxxp_dt(),dvvp_dt(),dxxp_dt_pencil(),dvvp_dt_pencil(),dxxp_dt_blocks(),dvvp_dt_blocks(),remove_particles_sink_simple(),create_particles_sink_simple(),read_particles_init_pars(),write_particles_init_pars(),read_particles_run_pars(),write_particles_run_pars(),powersnap_particles(),periodic_boundcond_on_aux(),initialize_particles_mpicomm(),migrate_particles(),load_balance_particles(),output_blocks(),input_blocks(),sort_blocks(),register_particles_nbody(),initialize_particles_nbody(),pencil_criteria_par_nbody(),pencil_interdep_par_nbody(),calc_pencils_par_nbody(),init_particles_nbody(),dvvp_dt_nbody_pencil(),dxxp_dt_nbody(),dvvp_dt_nbody(),loop_through_nbodies(),loop_through_nbodies_inertial(),loop_through_nbodies_fixstar(),get_evr(),point_par_name(),read_particles_nbody_init_pars(),write_particles_nbody_init_pars(),read_particles_nbody_run_pars(),write_particles_nbody_run_pars(),reset_center_of_mass(),integrate_selfgravity(),bcast_nbodyarray(),particles_nbody_special(),get_totalmass(),get_gravity_field_nbody(),calc_torque(),get_ramped_mass(),calc_nbodygravity_particles(),get_total_gravity(),add_indirect_term(),advance_particles_in_cartesian(),update_position(),update_velocity(),particles_nbody_read_snapshot(),particles_nbody_write_snapshot(),particles_nbody_write_spdim(),rprint_particles_nbody(),create_particles_sink_nbody(),remove_particles_sink_nbody(),merge_and_share(),friends_of_friends(),make_cluster(),check_particle(),add_friends(),collapse_cluster(),register_particles_potential(),initialize_particles_potential(),particles_potential_clean_up(),dvvp_dt_potential_pencil(),dvvp_dt_potential(),register_particles_radius(),initialize_particles_radius(),set_particle_radius(),pencil_criteria_par_radius(),dap_dt_pencil(),inverse_laplacian_cyl2cart(),inverse_laplacian_bessel(),inverse_laplacian_sor(),five_point_solver(),make_calc_body(),register_shock(),initialize_shock(),calc_shock_profile_internal(),calc_shock_profile_external(),shock_max5(),shock_max3_farray(),shock_max3_pencil(),shock_max3_pencil_interp(),initialize_solid_cells(),get_stl_data(),init_solid_cells(),fp_nearest_grid(),find_ib_point(),find_ib_point_mir(),interpolate_idw(),interpolate_linear(),interpolate_matrix(),calc_matrix(),find_closest_grid_plane(),freeze_solid_cells(),pencil_criteria_solid_cells(),solid_cells_clean_up(),output_solid_cells(),in_solid_cell(),read_testperturb_init_pars(),write_testperturb_init_pars(),initialize(),initialize_fourier(),fourier_transform(),fourier_transform_xz(),fourier_transform_xy(),fourier_transform_shear_xy(),fourier_transform_xy_xy(),fourier_transform_y_y(),fourier_transform_xy_xy_other(),fourier_transform_x(),fourier_transform_y(),fourier_transform_shear(),fourier_shift_yz_y(),fourier_shift_y(),fourier_transform_real_1(),setup_extrapol_fact(),vect_pot_extrapol_z_parallel(),field_extrapol_z_parallel(),fft_xy_parallel_2d_other(),calc_diagnostics_gravity(),find_star(),read_implicit_diff_run_pars(),write_implicit_diff_run_pars(),integrate_diffusion(),der6(),register_testfield(),initialize_testfield(),init_aatest(),pencil_criteria_testfield(),pencil_interdep_testfield(),read_testfield_init_pars(),write_testfield_init_pars(),read_testfield_run_pars(),write_testfield_run_pars(),daatest_dt(),phi_siny_over_r2(),sinxsinz(),sinx_siny_sinz(),sinx_siny_cosz(),x3_siny_cosz(),x_siny_cosz(),x1_siny_cosz(),x32_siny_cosz(),x1_cosy_cosz(),lnx_cosy_cosz(),cosx_siny_cosz(),sinx_cosy_cosz(),sin2x_sin2y_cosz(),cosxz_cosz(),cosyz_sinz(),cosx_cosy_cosz(),cosx_cosz(),cosy_cosz(),cosy_sinz(),x3_cosy_cosz(),cosx_coscosy_cosz(),cos2x_cos2y_cos2z(),xpoint(),xpoint2(),innerbox(),couette(),couette_rings(),hat(),hat3d(),gaussian(),gaussian3d(),gaussianpos(),parabola(),wave(),linprof(),wave_uu(),acosy(),modes(),modev(),modeb(),jump(),bjump(),bjumpz(),beltrami_old(),abc_field(),beltrami(),beltramik_general(),beltrami_general(),bihelical(),bhyperz(),beltrami_complex(),bessel_x(),bessel_az_x(),straining(),rolls(),robertsflow(),rotated_robertsflow(),exponential(),vecpatternxy(),bipolar(),bipolar_restzero(),soundwave(),coswave(),sph_constb(),hatwave(),sinwave(),sinwave_phase(),coswave_phase(),hawley_etal99a(),stratification(),stratification_x(),stratification_xz(),planet_hc(),planet(),vortex_2d(),baroclinic(),crazy(),strange(),htanh(),vtube(),vtube_peri(),htube(),htube_x(),htube_erf(),htube2(),htube2_x(),magsupport(),hfluxlayer(),hfluxlayer_y(),hfluxlayer_y_theta(),vfluxlayer(),arcade_x(),halfcos_x(),halfcos_z(),uniform_x(),uniform_y(),uniform_z(),uniform_phi(),gaussian_by_z(),phi_comp_over_r(),vfield(),vfield2(),trilinear(),triquad(),isotdisk(),cos_cos_sin(),tor_pert(),const_omega(),diffrot(),olddiffrot(),powern(),power_randomphase(),power_randomphase_hel(),bunch_davies(),random_isotropic_ks(),random_isotropic_shell(),corona_init(),mdi_init(),mag_init(),mag_az_init(),file_init(),temp_hydrostatic(),const_lou(),ferriere_uniform_x(),ferriere_uniform_y(),rotblob(),rotblob_yz(),dipole(),quadrupole(),quadrupole2(),quadrupole3(),pre_stellar_cloud(),read_outside_scal_array(),read_outside_vec_array(),register_initial_condition(),initialize_initial_condition(),initial_condition_all(),register_io(),finalize_io(),directory_names(),output_snap(),output_snap_finalize(),output_average_2d(),input_snap(),input_snap_finalize(),input_part_snap(),input_pointmass(),init_read_persist(),read_persist_id(),input_globals(),log_filename_to_file(),wdim(),rproc_bounds(),wproc_bounds(),output_ode(),input_ode(),read_profile(),initialize_messages(),set_caller(),not_implemented(),fatal_error(),inevitably_fatal_error(),fatal_error_local(),fatal_error_local_collect(),error(),warning(),information(),svn_id(),timing(),life_support_off(),life_support_on(),terminal_setfgcolor(),terminal_setfgbrightcolor(),outlog(),split_update_energy(),expand_shands_energy(),initialize_hdf5(),init_hdf5(),finalize_hdf5(),file_open_hdf5(),file_close_hdf5(),create_group_hdf5(),exists_in_hdf5(),input_dim(),output_dim(),output_timeseries(),hdf5_output_slice_position(),hdf5_output_slice(),index_append(),particle_index_append(),pointmass_index_append(),index_get(),index_reset(),trim_average(),calc_diagnostics_particles(),initialize_particles_adaptation(),particles_adaptation_pencils(),read_particles_adapt_run_pars(),write_particles_adapt_run_pars(),rprint_particles_adaptation(),register_particles_ads(),initialize_particles_ads(),init_particles_ads(),register_particles_breakup(),initialize_particles_breakup(),read_particles_breakup_init_pars(),write_particles_breakup_init_pars(),read_particles_breakup_run_pars(),write_particles_breakup_run_pars(),rprint_particles_breakup(),dbreakup_dt(),particles_breakup_pencils(),register_particles_caustics(),initialize_particles_caustics(),get_pchem_info(),pencil_criteria_par_chem(),calc_pencils_par_chem(),count_reactions(),find_species(),count_max_elements(),calc_pchemistry_pencils(),calc_diagnostics_particles_chem(),calc_get_mod_surf_area(),create_dependency(),create_ad_sol_lists(),create_occupancy(),create_dngas(),create_stoc(),get_ac(),get_part(),get_reactants(),sort_compounds(),register_particles_chem(),calc_surf_enthalpy(),calc_surf_entropy(),calc_ads_enthalpy(),calc_ads_entropy(),cleanup_chemistry_pencils(),read_particles_chem_init_pars(),write_particles_chem_init_pars(),read_particles_chem_run_pars(),write_particles_chem_run_pars(),get_mass_chemistry(),get_surface_chemistry(),get_adsorbed_chemistry(),get_radius_chemistry(),get_temperature_chemistry(),particles_chemistry_clean_up(),initialize_particles_coag(),particles_coagulation_timestep(),particles_coagulation_pencils(),particles_coagulation_blocks(),initialize_particles_collisions(),particles_collisions_timestep(),particles_collisions_pencils(),particles_collisions_blocks(),register_particles_density(),initialize_particles_density(),init_particles_density(),register_pars_diagnos_state(),initialize_pars_diagnos_state(),init_particles_diagnos_state(),insert_particles_diagnos_state(),read_pars_diag_state_run_pars(),write_pars_diag_state_run_pars(),rprint_particles_diagnos_state(),persistence_check(),register_particles_drag(),initialize_particles_drag(),init_particles_drag(),read_particles_drag_init_pars(),write_particles_drag_init_pars(),read_particles_drag_run_pars(),write_particles_drag_run_pars(),integrate_drag(),ppcvq(),register_particles_lyapunov(),initialize_particles_lyapunov(),particles_register_modules(),particles_rprint_list(),particles_initialize_modules(),get_brick_index(),register_particles_number(),initialize_particles_number(),register_particles_persistence(),calc_diagnostics_particles_rad(),register_particles_selfgrav(),initialize_particles_selfgrav(),calc_selfpotential_particles(),pencil_criteria_par_selfgrav(),pencil_interdep_par_selfgrav(),calc_pencils_par_selfgrav(),dvvp_dt_selfgrav_pencil(),calc_diagnostics_particles_selg(),dvvp_dt_selfgrav(),register_particles_sink(),initialize_particles_sink(),init_particles_sink(),calc_selfpot_sinkparticles(),create_particles_sink(),remove_particles_sink(),register_particles_spin(),initialize_particles_spin(),init_particles_spin(),pencil_criteria_par_spin(),dps_dt_pencil(),dps_dt(),read_particles_spin_init_pars(),write_particles_spin_init_pars(),read_particles_spin_run_pars(),write_particles_spin_run_pars(),rprint_particles_spin(),calc_liftforce(),initialize_particles_stalker(),register_particles_surfspec(),init_particles_surf(),read_particles_surf_init_pars(),write_particles_surf_init_pars(),read_particles_surf_run_pars(),write_particles_surf_run_pars(),initialize_particles_surf(),dpsurf_dt(),dpsurf_dt_pencil(),rprint_particles_surf(),calc_diagnostics_particles_surf(),register_particles_tt(),initialize_particles_tt(),init_particles_tt(),pencil_criteria_par_tt(),dptt_dt_pencil(),dptt_dt(),read_particles_tt_init_pars(),write_particles_tt_init_pars(),read_particles_tt_run_pars(),write_particles_tt_run_pars(),rprint_particles_tt(),particles_tt_prepencil_calc(),register_particles_tetrad(),initialize_particles_tetrad(),register_polymer(),initialize_polymer(),init_poly(),pencil_criteria_polymer(),pencil_interdep_polymer(),calc_pencils_polymer(),dpoly_dt(),calc_diagnostics_polymer(),calc_polymer_after_boundary(),initialize_power_spectrum(),read_power_spectrum_run_pars(),write_power_spectrum_run_pars(),power(),crossspec(),power_2d(),power_xy(),powerhel(),powerlor(),poweromu(),poweremf(),powertra(),powergws(),powerscl(),power_1d(),pdf(),pdf_2d(),pdf1d_ang(),power_phi(),powerhel_phi(),power_vec(),polar_spectrum(),power1d_plane(),power_cor(),power_cor_scl(),quadratic_invariants(),power_fft3d_vec(),power_transfer_mag(),register_pscalar(),initialize_pscalar(),init_lncc(),register_selfgravity(),initialize_selfgravity(),register_shear(),initialize_shear(),read_shear_init_pars(),write_shear_init_pars(),read_shear_run_pars(),write_shear_run_pars(),shear_before_boundary(),pencil_criteria_shear(),pencil_interdep_shear(),calc_pencils_shear(),shearing(),calc_diagnostics_shear(),advance_shear(),sheared_advection_fft(),boundcond_shear(),shear_variables(),rprint_shear(),get_uy0_shear(),get_hyper3x_mesh(),wvid_prepare(),wvid(),setup_slices(),time_step_ogrid(),wsnap_ogrid(),map_nearest_grid_ogrid(),interpolate_particles_ogrid(),calc_pencils_chemistry_ogrid(),calc_pencils_eos_ogrid_chem(),calc_for_chem_mixture_ogrid(),dyk_dt_ogrid(),calc_diffusion_term_ogrid(),calc_heatcond_chemistry_ogrid(),initialize_mult_special(),register_particles_special(),finalize_special(),pencil_criteria_special(),pencil_interdep_special(),calc_pencils_special(),get_slices_special(),special_calc_hydro(),special_calc_density(),special_calc_dustdensity(),special_calc_energy(),special_calc_magnetic(),special_calc_pscalar(),special_particles_bfre_bdary(),special_calc_particles(),special_calc_chemistry(),special_calc_spectra(),special_calc_spectra_byte(),special_before_boundary(),special_boundconds(),special_after_timestep(),special_particles_after_dtsub(),calc_ode_diagnostics_special(),load_variables_to_gpu_special(),prep_rhs_special(),tracers_prepare(),trace_streamlines(),structure(),register_testflow(),initialize_testflow(),init_uutest(),pencil_criteria_testflow(),pencil_interdep_testflow(),read_testflow_init_pars(),write_testflow_init_pars(),read_testflow_run_pars(),write_testflow_run_pars(),duutest_dt(),get_slices_testflow(),testflow_before_boundary(),calc_ltestflow_nonlin_terms(),register_testscalar(),initialize_testscalar(),init_cctest(),pencil_criteria_testscalar(),pencil_interdep_testscalar(),read_testscalar_init_pars(),write_testscalar_init_pars(),read_testscalar_run_pars(),write_testscalar_run_pars(),dcctest_dt(),register_viscosity(),initialize_viscosity(),read_viscosity_run_pars(),write_viscosity_run_pars(),rprint_viscosity(),pencil_criteria_viscosity(),pencil_interdep_viscosity(),calc_pencils_viscosity(),viscosity_after_boundary(),calc_viscous_heat(),calc_viscous_force(),calc_diagnostics_viscosity(),calc_visc_heat_ppd(),getnu(),weno_transp(),calc_pencils_magnetic(),sine_avoid_boundary(),alfven_rphi(),alfven_zconst(),alfven_rz(),correct_lorentz_force(),remove_mean_emf(),remove_mean_emf_cylindrical(),remove_mean_emf_spherical(),initialize_particles_map(),interpolate_quadratic(),interpolate_quadratic_spline(),map_nearest_grid(),sort_particles_imn(),boundcond_neighbour_list(),map_xxp_grid(),map_vvp_grid(),shepherd_neighbour_pencil(),shepherd_neighbour_block(),interpolation_consistency_check(),interpolate_quantities(),cleanup_interpolated_quantities(),sort_particles_iblock(),fill_blocks_with_bricks(),fill_bricks_with_blocks(),shepherd_neighbour_pencil3d(),input_particles(),output_particles(),append_npvar(),append_npaux(),boundconds_particles(),sum_par_name(),max_par_name(),integrate_par_name(),get_gas_density(),precalc_weights(),dragforce_equi_multispecies(),find_weight_array_dims(),diffuse_interaction(),register_modules(),initialize_modules(),finalize_modules(),choose_pencils(),rprint_list(),helper_loop(),reload(),gen_output(),timeloop(),check_tspec_crit_log_interval(),check_tsnap_crit_log_interval(),check_tvid_crit_log_interval(),setup_signal_files(),print_metrics(),run_start(),assign_slices_f_scal(),addto_slices(),nullify_slice_pointers(),prep_rslice(),initialize_eos_chemistry(),initialize_chemistry_og(),rprint_chemistry_og(),get_reaction_rate_ogr(),calc_reaction_term_ogr(),calc_heter_reaction_term(),air_field_ogr(),grad_ogrid(),grad_other_ogrid(),del2_ogrid(),g2ij_ogrid(),dot2_mn_ogrid(),gij_ogrid(),div_mn_ogrid(),traceless_strain_ogrid(),multm2_sym_mn_ogrid(),curl_mn_ogrid(),dot_mn_ogrid(),dot2_0_ogrid(),u_dot_grad_vec_ogrid(),u_dot_grad_scl_ogrid(),doupwind_ogrid(),multmv_mn_ogrid(),gij_etc_ogrid(),der_ogrid(),der_other_ogrid(),der2_ogrid(),derij_ogrid(),der6_ogrid(),deri_3d_inds_ogrid(),set_ghosts_onesided_ogrid(),bval_from_neumann_arr_ogrid(),bval_from_neumann_sbp(),get_grid_pos(),interpolate_vv(),get_vector(),trace_single(),send_vec(),max_mn(),sum_mn(),dot_mn(),vec_dot_3tensor(),matrix2linarray(),linarray2matrix(),inv2_3x3mat(),scalartripleproduct(),det3x3mat(),dot_mn_sv(),dot_mn_sv_pencil(),dot_mn_sm(),dot_mn_vm(),dot_mn_vm_trans(),dot2_mn(),dot2_mx(),dot2fj(),dyadic2(),dyadic2_other(),trace_mn(),mult_matrix(),multm2_mn(),multm2_sym_mn(),multmv_mn(),invmat_db(),multsv_mn(),multsv_mn_add(),multsm_mn(),cross_mn(),cross_mixed(),gij(),gij_v_times_s(),gijl_symmetric(),grad5(),div(),div_tensor(),div_other(),div_mn(),div_mn_2tensor(),curl_mn(),curl_horizontal(),curl(),curl_other(),curli(),del2v(),del2m3x3_sym(),del2fj(),del2fi_dxjk(),d2fi_dxj(),symmetrise3x3_ut2lt(),del2v_etc(),del2vi_etc(),del4v(),del6v(),bij_tilde(),gij_etc(),g2ij(),del4(),del6(),del6_strict(),del4graddiv(),del6_other(),del6fj(),del6fjv(),u_dot_grad_mat(),nou_dot_grad_scl(),h_dot_grad_vec(),gradf_upw1st(),rdim(),read_snaptime(),update_snaptime(),shift_dt(),set_next_dt(),set_dt(),vecout(),vecout_initialize(),vecout_finalize(),despike(),smooth_kernel(),smooth(),smooth_mn(),get_smooth_kernel(),eulag_filter(),identify_bcs(),lower_triangular_index(),step_vector(),der6_step(),stepdown(),der_stepdown(),coeff_ydep(),parse_bc(),inverse_parse_bc(),parse_bc_rad(),parse_bc_radg(),parse_shell(),control_file_exists(),read_line_from_file(),get_nseed(),get_where(),write_dx_general(),write_zprof(),write_yprof(),write_xprof(),remove_prof(),blob(),blobs(),gamma_function(),tensor_diffusion_coef(),get_radial_distance(),interp1(),bspline_basis(),bspline_interpolation(),bspline_precondition(),ludcmp(),lubksb(),gij_psi(),gij_psi_etc(),location_in_proc(),xlocation(),ylocation(),zlocation(),position(),fourier_single_mode(),register_report_aux(),unit_vector(),calc_del6_for_upwind(),doupwind(),global_mean(),remove_mean(),find_max_fvec(),find_rms_fvec(),find_xyrms_fvec(),calc_slope_diff_flux(),periodic_fold_back(),calc_all_diff_fluxes(),calc_sij2(),traceless_strain(),remove_mean_value(),stagger_to_base_interp_1st(),stagger_to_base_interp_3rd(),vortex(),smoothing_kernel(),calc_scl_factor(),initialize_testfield_general(),calc_uxb(),calc_diffusive_part(),calc_diffusive_part_prof_0d(),calc_diffusive_part_prof_1d(),calc_inverse_matrix(),calc_coefficients(),shock_finder2d,shock_finder3d,pc_collect,pc_distribute,pc_distribute_z,pc_extract,pc_reduce,pc_tecplot,pc_tecplot_solid,start- Call to:
die_immediately(),die_gracefully(),mpiabort(),mpigather_scl_str(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/inevitably_fatal_error([location, message[, force]])
A fatal error that doesn’t care for llife_support Use (sparingly) in those cases where things should fail even during pencil_consistency_test 07-26-2011: JulienAdded forced exit if “force” is set to .true.
- Parameters:
location [character]
message [character]
force [logical]
- Use :
general(loptest()),mpicomm(die_immediately(),die_gracefully())- Called from:
- Call to:
die_immediately(),die_gracefully(),mpiabort(),mpigather_scl_str(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/fatal_error_local([location, message])
Register a fatal error happening at one processor. The code will die at the end of the time-step.
17-may-2006/anders: coded 4-apr-2025/TP: if using the GPU abort on local errors immediately since combining local errors is surprisingly expensive
and anyways if using the GPU I think as of date this is not even called
- Parameters:
location [character]
message [character]
- Use :
- Called from:
initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),jet_x(),register_density(),initialize_density(),init_lnrho(),pencil_criteria_density(),pencil_interdep_density(),density_after_boundary(),calc_pencils_density(),pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics(),debug_imn_arrays(),impose_floors_ceilings(),initialize_particles_mpicomm(),migrate_particles(),load_balance_particles(),output_blocks(),input_blocks(),sort_blocks(),register_particles_nbody(),initialize_particles_nbody(),pencil_criteria_par_nbody(),pencil_interdep_par_nbody(),calc_pencils_par_nbody(),init_particles_nbody(),dvvp_dt_nbody_pencil(),dxxp_dt_nbody(),dvvp_dt_nbody(),loop_through_nbodies(),loop_through_nbodies_inertial(),loop_through_nbodies_fixstar(),get_evr(),point_par_name(),read_particles_nbody_init_pars(),write_particles_nbody_init_pars(),read_particles_nbody_run_pars(),write_particles_nbody_run_pars(),reset_center_of_mass(),integrate_selfgravity(),bcast_nbodyarray(),particles_nbody_special(),get_totalmass(),get_gravity_field_nbody(),calc_torque(),get_ramped_mass(),calc_nbodygravity_particles(),get_total_gravity(),add_indirect_term(),advance_particles_in_cartesian(),update_position(),update_velocity(),particles_nbody_read_snapshot(),particles_nbody_write_snapshot(),particles_nbody_write_spdim(),rprint_particles_nbody(),create_particles_sink_nbody(),remove_particles_sink_nbody(),merge_and_share(),in_solid_cell(),initialize_particles_adaptation(),particles_adaptation_pencils(),read_particles_adapt_run_pars(),write_particles_adapt_run_pars(),rprint_particles_adaptation(),get_brick_index(),register_particles_sink(),initialize_particles_sink(),init_particles_sink(),calc_selfpot_sinkparticles(),create_particles_sink(),remove_particles_sink(),initialize_particles_stalker(),finalize_particles_stalker(),particles_stalker_sub(),initialize_particles_map(),map_nearest_grid(),input_particles(),output_particles(),append_npvar(),append_npaux(),boundconds_particles()- Call to:
mpiabort(),mpigather_scl_str(),die_gracefully(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/fatal_error_local_collect()
Collect fatal errors from processors and die if there are any.
17-may-2006/anders: coded 4-apr-2025/TP: not done on the GPU since surprisingly expensive: instead MPI_ABORT on any local error immediately
- Use :
general(itoa()),mpicomm(die_immediately(),die_gracefully())- Called from:
initialize_particles_mpicomm(),migrate_particles(),load_balance_particles(),output_blocks(),input_blocks(),initialize_particles_adaptation(),particles_adaptation_pencils(),register_particles_sink(),initialize_particles_sink(),init_particles_sink(),calc_selfpot_sinkparticles(),create_particles_sink(),remove_particles_sink(),initialize_particles_stalker(),finalize_particles_stalker(),particles_stalker_sub(),helper_loop(),reload(),gen_output(),timeloop()- Call to:
mpigather_scl_str(),die_gracefully(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/error([location, message])
- Parameters:
location [character]
message [character]
- Use :
- Called from:
register_density(),initialize_density(),init_lnrho(),max_mn(),sum_mn(),dot_mn(),vec_dot_3tensor(),matrix2linarray(),linarray2matrix(),inv2_3x3mat(),scalartripleproduct(),det3x3mat(),dot_mn_sv(),dot_mn_sv_pencil(),dot_mn_sm(),dot_mn_vm(),dot_mn_vm_trans(),dot2_mn(),dot2_mx(),dot2fj(),dyadic2(),dyadic2_other(),trace_mn(),mult_matrix(),multm2_mn(),multm2_sym_mn(),multmv_mn(),invmat_db(),multsv_mn(),multsv_mn_add(),multsm_mn(),cross_mn(),cross_mixed(),gij(),gij_v_times_s(),gijl_symmetric(),grad5(),div(),div_tensor(),div_other(),div_mn(),div_mn_2tensor(),curl_mn(),curl_horizontal(),curl(),curl_other(),curli(),del2v(),del2m3x3_sym(),del2fj(),del2fi_dxjk(),d2fi_dxj(),symmetrise3x3_ut2lt(),del2v_etc(),del2vi_etc(),del4v(),del6v(),bij_tilde(),gij_etc(),g2ij(),del4(),del6(),del6_strict(),del4graddiv(),del6_other(),del6fj(),del6fjv(),u_dot_grad_mat(),nou_dot_grad_scl(),h_dot_grad_vec(),gradf_upw1st(),rdim(),read_snaptime(),update_snaptime(),shift_dt(),set_next_dt(),set_dt(),vecout(),vecout_initialize(),vecout_finalize(),despike(),smooth_kernel(),smooth(),smooth_mn(),get_smooth_kernel(),eulag_filter(),identify_bcs(),noform()- Call to:
die_gracefully(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/warning([location, message[, ipr]])
Print out colored warning.
- 30-jun-05/tony: coded
2-apr-17/MR: optional parameter ip = processor number added
- Parameters:
location [character]
message [character]
ipr [integer]
- Use :
- Called from:
register_magnetic(),initialize_magnetic(),init_aa(),pencil_criteria_magnetic(),pencil_interdep_magnetic(),magnetic_after_boundary(),daa_dt(),read_magnetic_init_pars(),write_magnetic_init_pars(),read_magnetic_run_pars(),write_magnetic_run_pars(),get_slices_magnetic(),time_integrals_magnetic(),df_diagnos_magnetic(),rescaling_magnetic(),calc_mfield(),initialize_boundcond(),boundconds_x_c(),boundconds_y_c(),boundconds_z_c(),jet_x(),finalize_boundcond(),register_density(),initialize_density(),init_lnrho(),density_before_boundary(),pencil_criteria_density(),pencil_interdep_density(),density_after_boundary(),dlnrho_dt(),initialize_density_methods(),calc_pencils_density(),initialize_diagnostics(),initialize_diagnostic_arrays(),prints(),report_undefined_diagnostics(),gen_form_legend(),write_sound(),get_average_density(),diagnostic(),initialize_time_integrals(),xyaverages_z(),xzaverages_y(),yzaverages_x(),phizaverages_r(),yaverages_xz(),zaverages_xy(),phiaverages_rz(),write_1daverages(),write_1daverages_prepare(),write_2daverages_prepare(),write_2daverages(),trim_averages(),fparse_name(),set_type(),save_name(),save_name_sound(),save_name_halfz(),max_mn_name(),sum_mn_name_halfy(),sum_mn_name_halfz(),sum_weighted_name(),sum_lim_mn_name(),surf_mn_name(),integrate_mn(),integrate_mn_name(),xysum_mn_name_z(),xysum_mn_name_z_npar(),xzsum_mn_name_y(),yzsum_mn_name_x(),yzsum_mn_name_x_mpar(),xyintegrate_mn_name_z(),xzintegrate_mn_name_y(),yzintegrate_mn_name_x(),phizsum_mn_name_r(),ysum_mn_name_xz(),ysum_mn_name_xz_npar(),zsum_mn_name_xy_mpar_scal(),calc_phiavg_profile(),register_energy(),initialize_energy(),read_energy_init_pars(),write_energy_init_pars(),read_energy_run_pars(),write_energy_run_pars(),init_energy(),pencil_criteria_energy(),pencil_interdep_energy(),calc_pencils_energy(),denergy_dt(),calc_diagnostics_energy(),energy_before_boundary(),update_char_vel_energy(),rprint_energy(),get_slices_energy(),impose_energy_floor(),dynamical_thermal_diffusion(),bc_ss_flux(),register_eos(),units_eos(),initialize_eos(),select_eos_variable(),rprint_eos(),get_slices_eos(),pencil_criteria_eos(),pencil_interdep_eos(),getdensity(),gettemperature(),getpressure(),get_gamma_etc(),read_eos_init_pars(),write_eos_init_pars(),read_eos_run_pars(),write_eos_run_pars(),isothermal_entropy(),getmu(),temperature_gradient(),temperature_hessian(),isothermal_lnrho_ss(),temperature_laplacian(),get_average_pressure(),init_eos(),ioncalc(),update_char_vel_magnetic(),set_ambipolar_diffusion(),diamagnetism(),set_border_magnetic(),eta_shell(),calc_bthresh(),calc_tau_aa_exterior(),helflux(),curflux_ds(),curflux(),calc_bmx(),calc_bmy(),calc_bmzs2(),calc_bmza2(),calc_bmz(),calc_jmx(),calc_jmy(),calc_jmz(),calc_embmz(),calc_emxamz3(),calc_ambmz(),calc_ambmzh(),calc_jmbmz(),calc_bmxy_rms(),calc_bmz_beltrami_phase(),alfven_x(),alfven_y(),alfven_z(),alfven_xy(),alfven_xz(),alfvenz_rot(),alfvenz_bell(),alfvenz_rot_shear(),torus_test(),force_free_jet(),piecew_dipole_aa(),geo_benchmark_b(),eta_xy_dep(),eta_zdep(),eta_ydep(),eta_xdep(),input_persist_magnetic_id(),input_persist_magnetic(),initialize_particles_mpicomm(),migrate_particles(),register_particles_nbody(),initialize_particles_nbody(),pencil_criteria_par_nbody(),pencil_interdep_par_nbody(),calc_pencils_par_nbody(),init_particles_nbody(),dvvp_dt_nbody_pencil(),dxxp_dt_nbody(),dvvp_dt_nbody(),loop_through_nbodies(),loop_through_nbodies_inertial(),loop_through_nbodies_fixstar(),get_evr(),point_par_name(),read_particles_nbody_init_pars(),write_particles_nbody_init_pars(),read_particles_nbody_run_pars(),write_particles_nbody_run_pars(),reset_center_of_mass(),integrate_selfgravity(),bcast_nbodyarray(),particles_nbody_special(),get_totalmass(),get_gravity_field_nbody(),calc_torque(),get_ramped_mass(),calc_nbodygravity_particles(),get_total_gravity(),add_indirect_term(),advance_particles_in_cartesian(),update_position(),update_velocity(),particles_nbody_read_snapshot(),particles_nbody_write_snapshot(),particles_nbody_write_spdim(),rprint_particles_nbody(),create_particles_sink_nbody(),remove_particles_sink_nbody(),merge_and_share(),register_shock(),initialize_shock(),initialize_solid_cells(),der6(),phi_siny_over_r2(),sinxsinz(),sinx_siny_sinz(),sinx_siny_cosz(),x3_siny_cosz(),x_siny_cosz(),x1_siny_cosz(),x32_siny_cosz(),x1_cosy_cosz(),lnx_cosy_cosz(),cosx_siny_cosz(),sinx_cosy_cosz(),sin2x_sin2y_cosz(),cosxz_cosz(),cosyz_sinz(),cosx_cosy_cosz(),cosx_cosz(),cosy_cosz(),cosy_sinz(),x3_cosy_cosz(),cosx_coscosy_cosz(),cos2x_cos2y_cos2z(),xpoint(),xpoint2(),innerbox(),couette(),couette_rings(),hat(),hat3d(),gaussian(),gaussian3d(),gaussianpos(),parabola(),wave(),linprof(),wave_uu(),acosy(),modes(),modev(),modeb(),jump(),bjump(),bjumpz(),beltrami_old(),abc_field(),beltrami(),beltramik_general(),beltrami_general(),bihelical(),bhyperz(),beltrami_complex(),bessel_x(),bessel_az_x(),straining(),rolls(),robertsflow(),rotated_robertsflow(),exponential(),vecpatternxy(),bipolar(),bipolar_restzero(),soundwave(),coswave(),sph_constb(),hatwave(),sinwave(),sinwave_phase(),coswave_phase(),hawley_etal99a(),stratification(),stratification_x(),stratification_xz(),planet_hc(),planet(),vortex_2d(),baroclinic(),crazy(),strange(),htanh(),vtube(),vtube_peri(),htube(),htube_x(),htube_erf(),htube2(),htube2_x(),magsupport(),hfluxlayer(),hfluxlayer_y(),hfluxlayer_y_theta(),vfluxlayer(),arcade_x(),halfcos_x(),halfcos_z(),uniform_x(),uniform_y(),uniform_z(),uniform_phi(),gaussian_by_z(),phi_comp_over_r(),vfield(),vfield2(),trilinear(),triquad(),isotdisk(),cos_cos_sin(),tor_pert(),const_omega(),diffrot(),olddiffrot(),powern(),power_randomphase(),power_randomphase_hel(),bunch_davies(),random_isotropic_ks(),random_isotropic_shell(),corona_init(),mdi_init(),mag_init(),mag_az_init(),file_init(),temp_hydrostatic(),register_io(),initialize_messages(),set_caller(),not_implemented(),fatal_error(),inevitably_fatal_error(),fatal_error_local(),fatal_error_local_collect(),error(),warning(),information(),svn_id(),timing(),life_support_off(),life_support_on(),terminal_setfgcolor(),terminal_setfgbrightcolor(),outlog(),split_update_energy(),register_polymer(),initialize_polymer(),initialize_power_spectrum(),read_power_spectrum_run_pars(),write_power_spectrum_run_pars(),power(),crossspec(),power_2d(),power_xy(),powerhel(),powerlor(),poweromu(),poweremf(),powertra(),powergws(),powerscl(),power_1d(),pdf(),pdf_2d(),pdf1d_ang(),power_phi(),powerhel_phi(),power_vec(),polar_spectrum(),power1d_plane(),power_cor(),power_cor_scl(),quadratic_invariants(),power_fft3d_vec(),power_transfer_mag(),register_pscalar(),initialize_pscalar(),init_lncc(),pencil_criteria_pscalar(),pencil_interdep_pscalar(),calc_pencils_pscalar(),calc_diagnostics_pscalar(),dlncc_dt(),read_pscalar_init_pars(),write_pscalar_init_pars(),read_pscalar_run_pars(),write_pscalar_run_pars(),rprint_pscalar(),get_slices_pscalar(),pscalar_before_boundary(),calc_mpscalar(),register_shear(),initialize_shear(),read_shear_init_pars(),write_shear_init_pars(),read_shear_run_pars(),write_shear_run_pars(),shear_before_boundary(),pencil_criteria_shear(),pencil_interdep_shear(),calc_pencils_shear(),shearing(),calc_diagnostics_shear(),advance_shear(),sheared_advection_fft(),boundcond_shear(),shear_variables(),wvid_prepare(),wvid(),setup_slices(),register_viscosity(),initialize_viscosity(),read_viscosity_run_pars(),write_viscosity_run_pars(),rprint_viscosity(),pencil_criteria_viscosity(),pencil_interdep_viscosity(),calc_pencils_viscosity(),reduce_zsum(),zsum_yy(),initialize_zaver_yy(),calc_pencils_magnetic(),sine_avoid_boundary(),alfven_rphi(),alfven_zconst(),alfven_rz(),correct_lorentz_force(),get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars(),input_persistent(),output_persistent(),register_modules(),initialize_modules(),finalize_modules(),choose_pencils(),rprint_list(),helper_loop(),reload(),gen_output(),timeloop(),check_tspec_crit_log_interval(),check_tsnap_crit_log_interval(),check_tvid_crit_log_interval(),setup_signal_files(),print_metrics(),run_start(),max_mn(),sum_mn(),dot_mn(),vec_dot_3tensor(),matrix2linarray(),linarray2matrix(),inv2_3x3mat(),scalartripleproduct(),det3x3mat(),dot_mn_sv(),dot_mn_sv_pencil(),dot_mn_sm(),dot_mn_vm(),dot_mn_vm_trans(),dot2_mn(),dot2_mx(),dot2fj(),dyadic2(),dyadic2_other(),trace_mn(),mult_matrix(),multm2_mn(),multm2_sym_mn(),multmv_mn(),invmat_db(),multsv_mn(),multsv_mn_add(),multsm_mn(),cross_mn(),cross_mixed(),gij(),gij_v_times_s(),gijl_symmetric(),grad5(),div(),div_tensor(),div_other(),div_mn(),div_mn_2tensor(),curl_mn(),curl_horizontal(),curl(),curl_other(),curli(),del2v(),del2m3x3_sym(),del2fj(),del2fi_dxjk(),d2fi_dxj(),symmetrise3x3_ut2lt(),del2v_etc(),del2vi_etc(),del4v(),del6v(),bij_tilde(),gij_etc(),g2ij(),del4(),del6(),del6_strict(),del4graddiv(),del6_other(),del6fj(),del6fjv(),u_dot_grad_mat(),nou_dot_grad_scl(),h_dot_grad_vec(),gradf_upw1st(),rdim(),read_snaptime(),start- Call to:
die_gracefully(),fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/information([location, message[, level[, ipr]]])
Print out colored warning.
30-jun-05/tony: coded
- Parameters:
location [character]
message [character]
level [integer]
ipr [integer]
- Use :
- Called from:
initialize_boundcond(),register_density(),initialize_density(),init_lnrho(),register_io(),initialize_messages(),set_caller(),not_implemented(),fatal_error(),inevitably_fatal_error(),fatal_error_local(),fatal_error_local_collect(),error(),warning(),information(),svn_id(),timing(),life_support_off(),life_support_on(),initialize_power_spectrum(),read_power_spectrum_run_pars(),write_power_spectrum_run_pars(),power(),crossspec(),power_2d(),power_xy(),powerhel(),powerlor(),poweromu(),poweremf(),powertra(),powergws(),powerscl(),power_1d(),pdf(),pdf_2d(),pdf1d_ang(),power_phi(),powerhel_phi(),power_vec(),polar_spectrum(),power1d_plane(),power_cor(),power_cor_scl(),quadratic_invariants(),register_shear(),initialize_shear(),get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars(),register_modules(),initialize_modules(),finalize_modules(),choose_pencils()- Call to:
fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/svn_id(svnid)
Print SVN Revision info in a compact, yet structured form. Expects the standard “SVN Id:” line as argument.
25-jun-02/wolf: coded
- Parameters:
svnid [character]
- Use :
- Called from:
register_sgs_hydro(),register_ascalar(),register_magnetic(),register_chiral(),register_cosmicray(),register_cosmicrayflux(),register_density(),register_detonate(),register_dustdensity(),register_dustvelocity(),register_energy(),register_eos(),pde(),inverse_laplacian(),initialize_poisson(),register_conductivity(),register_forcing(),register_gravity(),register_hydro(),register_neutralvelocity(),register_particles(),register_particles_nbody(),register_particles_potential(),register_particles_radius(),register_shock(),register_heatflux(),register_testfield(),register_initial_condition(),register_lorenz_gauge(),register_neutraldensity(),register_interstellar(),register_particles_ads(),register_particles_caustics(),register_particles_density(),register_pars_diagnos_state(),register_particles_drag(),register_particles_grad(),register_particles_lyapunov(),register_particles_mass(),register_particles_number(),register_particles_persistence(),register_particles_selfgrav(),register_particles_sink(),register_particles_spin(),register_particles_tt(),register_particles_tetrad(),register_pointmasses(),register_polymer(),initialize_power_spectrum(),read_power_spectrum_run_pars(),write_power_spectrum_run_pars(),power(),crossspec(),power_2d(),power_xy(),powerhel(),powerlor(),poweromu(),poweremf(),powertra(),powergws(),powerscl(),power_1d(),pdf(),pdf_2d(),pdf1d_ang(),power_phi(),powerhel_phi(),power_vec(),polar_spectrum(),power1d_plane(),power_cor(),power_cor_scl(),quadratic_invariants(),power_fft3d_vec(),power_transfer_mag(),register_pscalar(),register_radiation(),register_selfgravity(),register_shear(),register_special(),register_particles_special(),register_testflow(),register_testscalar(),initialize_training(),register_training(),register_viscosity(),get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),helper_loop(),reload(),gen_output(),timeloop(),check_tspec_crit_log_interval(),check_tsnap_crit_log_interval(),check_tvid_crit_log_interval(),setup_signal_files(),print_metrics(),run_start(),initialize_testfield_general(),pc_collect,pc_configtest,pc_distribute,pc_distribute_z,pc_extract,pc_reduce,pc_tecplot,pc_tecplot_solid,start- Call to:
fatal_error(),directory_exists(),mpiwtime(),information(),outlog(),warning(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/timing([location, message[, instruct[, mnloop[, lforce]]]])
Timer: write the current systems time to standart output provided it=it_timing.
- Parameters:
location [character]
message [character]
instruct [character]
mnloop [logical]
lforce [logical]
- Use :
- Called from:
register_magnetic(),initialize_magnetic(),init_aa(),pencil_criteria_magnetic(),pencil_interdep_magnetic(),daa_dt(),pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics(),update_char_vel_magnetic(),set_ambipolar_diffusion(),diamagnetism(),particles_register_modules(),particles_rprint_list(),particles_initialize_modules(),particles_init(),particles_finalize(),particles_read_snapshot(),particles_write_snapshot(),particles_write_dsnapshot(),particles_write_pdim(),particles_write_block(),particles_write_rmv(),particles_timestep_first(),particles_timestep_second(),split_update_particles(),particles_load_balance(),particles_boundconds(),particles_pencil_criteria(),particles_pencil_interdep(),particles_calc_pencils(),particles_calc_selfpotential(),particles_before_boundary(),particles_special_bfre_bdary(),particles_special_after_dtsub(),particles_pde(),particles_pde_pencil(),read_all_particles_init_pars(),read_all_particles_run_pars(),write_dim_particles(),write_snapshot_particles(),read_snapshot_particles(),calc_pencils_chemistry_ogrid(),calc_pencils_eos_ogrid_chem(),calc_for_chem_mixture_ogrid(),dyk_dt_ogrid(),calc_pencils_magnetic(),helper_loop(),reload(),gen_output(),timeloop(),check_tspec_crit_log_interval(),check_tsnap_crit_log_interval(),check_tvid_crit_log_interval(),setup_signal_files(),print_metrics(),run_start(),initialize_eos_chemistry(),initialize_chemistry_og()- Call to:
mpiwtime(),information(),outlog(),warning(),fatal_error(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/life_support_off(message)
Allow code to die on errors
30-jun-05/tony: coded
- Parameters:
message [character]
- Called from:
- Call to:
information(),outlog(),warning(),fatal_error(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/life_support_on(message)
Prevent the code from dying on errors
30-jun-05/tony: coded
- Parameters:
message [character]
- Called from:
- Call to:
information(),outlog(),warning(),fatal_error(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/terminal_setfgcolor(col)
Set foreground color of terminal text
08-jun-05/tony: coded
- Parameters:
col [integer]
- Call to:
outlog(),warning(),fatal_error(),report_clean_output(),system_cmd(),memusage()
- subroutine messages/terminal_setfgbrightcolor(col)
Set bright terminal colors
08-jun-05/tony: coded
- Parameters:
col [integer]
- Call to:
outlog(),warning(),fatal_error(),report_clean_output(),system_cmd(),memusage()
- function messages/outlog(code, mode[, file[, dist[, msg[, lcont[, location[, iomsg]]]]]])
Creates log entries for I/O errors in ioerrors.log. Notifies user via e-mail if address mailaddress is given. stops program if lstop_on_ioerror is set. reverts incompletely written files to a defined state, in particular distributed files in data/procN/ -> all sub-files in a coherent state
- Parameters:
code [integer,in] :: IN): errorcode from IOSTAT
mode [character,in] :: IN): describes failed action, starts with ‘open’, ‘openr’, ‘openw’, ‘read’, ‘write’ or ‘close’ for ‘read’ and ‘write’: should contain the name of the relevant variable(s)
file [character,in,] :: ‘) if omitted assumed to be the one saved in curfile usually set by the call with mode=’open’
dist [integer,in,] :: IN): indicator for distributed files (>0) and need of synchronization of file states across nodes or simple backskipping (<0);|dist| = logical unit number only considered in calls with mode=’open’
msg [character,in,] :: IN) : additional message text
lcont [logical,in,] :: IN): flag for continue despite of READ error
location [character,in,] :: IN): name of program unit, in which error occurred if omitted assumed to be the one saved in scaller usually set by the call with mode=’open’
iomsg [character,in,] ::
IN): Fortran runtime message text
- return value: flag for ‘I/O error has occurred’. If so execution should jump immediately after the ‘close’
statement ending the present group of I/O operations as outlog closes (tries to close) the file. It is in the responsibility of the programmer that by this jump no relevant statements are missed.
3-nov-11/MR: coded;
16-nov-11/MR: modified; experimental version which always stops program on I/O error 13-Dec-2011/Bourdin.KIS: added EOF sensing, which is not an error. 20-oct-13/MR: new options lcont,location introduced 28-oct-13/MR: handling of lcont modified: now only in effect when reading 26-mar-15/MR: mode now saved across calls, reset by calls with mode=open and mode=close
-> read or write needs not to be indicated in mode when set by call with mode=open
- Return:
outlog [logical]
- Use :
general(itoa(),date_time_string(),safe_character_append(),safe_character_prepend(),backskip(),loptest()),mpicomm(report_clean_output()),syscalls(system_cmd())- Called from:
output_vect(),output_scal(),output_pencil_vect(),output_pencil_scal(),commit_io_type_vect(),commit_io_type_vect_1d(),write_record_info(),commit_gridio_types(),write_grid_data(),read_grid_data(),initialize_diagnostics(),prints(),report_undefined_diagnostics(),gen_form_legend(),initialize_messages(),set_caller(),not_implemented(),fatal_error(),inevitably_fatal_error(),fatal_error_local(),fatal_error_local_collect(),error(),warning(),information(),svn_id(),timing(),life_support_off(),life_support_on(),terminal_setfgcolor(),terminal_setfgbrightcolor()- Call to:
warning(),fatal_error(),report_clean_output(),system_cmd()
- subroutine messages/memory_usage()
Prints total memory usage and per-process usage.
20-apr-23/MR: coded
- Use :
mpicomm(mpireduce_max_int(),mpireduce_sum_int()),syscalls(memusage())- Call to: