|
subroutine, public | hdf5_module::init_hdf5_module () |
| Initialize the hdf5 module. More...
|
|
subroutine, private | hdf5_module::init_flow |
| Initialize the flow output. More...
|
|
subroutine, private | hdf5_module::init_nu_loss_gain |
| Initialize neutrino loss/gain output. More...
|
|
subroutine, public | hdf5_module::extend_nu_loss_gain (time, temp, dens, rad, the, heat, bet) |
| Write neutrino gain and loss. More...
|
|
subroutine, private | hdf5_module::write_nu_loss_gain |
| Write the neutrino loss/gain into the hdf5 file. More...
|
|
subroutine, private | hdf5_module::init_engen (include_decay) |
| Initialize energy generation output. More...
|
|
subroutine, public | hdf5_module::extend_engen (time, engen_tot, heat, engen_ng_gn, engen_pg_gp, engen_ag_ga, engen_np_pn, engen_an_na, engen_ap_pa, engen_beta, engen_fiss, det_bet_engen, det_ag_engen, det_pg_engen, det_ng_engen, det_pn_engen, det_ap_engen, det_an_engen, det_other_engen, det_fiss_engen, det_tot_engen, include_decay) |
| Subroutine to write the energy generation per reaction type. More...
|
|
subroutine, private | hdf5_module::write_engen (include_decay) |
| Write energy generations and time into the hdf5 file. More...
|
|
subroutine, public | hdf5_module::extend_flow (time, temp, dens, flow, n_flows, Y) |
| Extend the flow in the file With every call a new group is created and the flows are written in this group. The group is named after the calls (the third call is then located in flows/3) More...
|
|
subroutine, private | hdf5_module::init_snaps |
| Initialize the snapshot hdf5 group. More...
|
|
subroutine, private | hdf5_module::init_mainout |
| Initialize the mainout hdf5 group. More...
|
|
subroutine, private | hdf5_module::init_track_nuclei |
| Initialize the tracked_nuclei hdf5 group. More...
|
|
subroutine, private | hdf5_module::init_av_timescales |
| Initialize the timescales hdf5 group. More...
|
|
subroutine, private | hdf5_module::write_units () |
| Write the units of the individual entries into the hdf5 file. More...
|
|
subroutine, public | hdf5_module::write_finab (Y) |
| Write final abundances into hdf5 file. More...
|
|
integer(hsize_t) function, private | hdf5_module::create_1d_dataset (dsetname, group_id) |
| Gets a dataset name and creates it. More...
|
|
integer(hsize_t) function, private | hdf5_module::create_1d_int_dataset (dsetname, group_id) |
| Gets a dataset name and creates an integer dataset. More...
|
|
subroutine, private | hdf5_module::create_constant_1d_int_arrays (length, data, dsetname, group_id) |
| Create a hdf5 entry with constant values. More...
|
|
subroutine, private | hdf5_module::create_constant_1d_arrays (length, data, dsetname, group_id) |
| Create a hdf5 entry with constant values. More...
|
|
subroutine, private | hdf5_module::extend_1d_dataset (dset_id, value, in_size, chunksize) |
| Extend a previously created 1D - dataset. More...
|
|
subroutine, private | hdf5_module::extend_1d_int_dataset (dset_id, value, in_size, chunksize) |
| Extend a previously created 1D integer - dataset. More...
|
|
subroutine, public | hdf5_module::extend_av_timescales (time, tau_ga, tau_ag, tau_ng, tau_gn, tau_pg, tau_gp, tau_np, tau_pn, tau_an, tau_na, tau_ap, tau_pa, tau_beta, tau_alpha, tau_nfiss, tau_sfiss, tau_bfiss) |
| Subroutine to write the average timescales (1/s) into the hdf5. More...
|
|
subroutine, private | hdf5_module::write_av_timescales () |
| Write average timescales and time into the hdf5 file. More...
|
|
subroutine, public | hdf5_module::extend_track_nuclei (time, Y_array) |
| Write tracked abundances and time into the hdf5 file. More...
|
|
subroutine, private | hdf5_module::write_track_data () |
| Write the abundances of track nuclei into a file. More...
|
|
subroutine, public | hdf5_module::extend_snaps (time, Y_array) |
| Write abundances and time into the hdf5 file. More...
|
|
subroutine, private | hdf5_module::write_snaps () |
| Write the abundances of all nuclei into a file. More...
|
|
subroutine, public | hdf5_module::extend_mainout (cnt, time, temp, dens, entr, rad, Y) |
| Write the mainout data to the hdf5. More...
|
|
subroutine, private | hdf5_module::write_mainout_data () |
| Write the mainout data into a file. More...
|
|
subroutine, private | hdf5_module::extend_hdf5_y (dset_id, Y_array, nr_nuc, old_size, chunksize) |
| Extend the Y dataset for the net timestep. More...
|
|
subroutine, public | hdf5_module::hdf5_module_finalize () |
| Finalize the hdf5 module. More...
|
|
|
integer(hid_t), private | hdf5_module::file_id |
| File identifier. More...
|
|
character(len=20), private | hdf5_module::hdf5_filename ="WinNet_data.h5" |
| Name of the hdf5 file. More...
|
|
logical, private | hdf5_module::hdf5_output =.False. |
|
character(len= *), parameter, private | hdf5_module::dsetname_u = "Units" |
| Name of the units dataset. More...
|
|
integer(hsize_t), dimension(1), private | hdf5_module::dims_1d =(/1/) |
| Helper variable to specify 1 dimension. More...
|
|
integer(hid_t), private | hdf5_module::dataspace |
| Dataspace identifier. More...
|
|
integer(hid_t), private | hdf5_module::crp_list |
| Dataset creation property identifier. More...
|
|
integer(hsize_t), dimension(1:2), private | hdf5_module::maxdims |
| Maximum dimensions (later set to unlimited) More...
|
|
integer(hid_t), private | hdf5_module::snaps_group_id |
| The ID of the group. More...
|
|
integer, private | hdf5_module::iter_snaps = 0 |
| Iteration count, how often was already extended to the datasets? More...
|
|
integer, private | hdf5_module::chunk_counter_snaps = 0 |
| How full is the chunk already? More...
|
|
integer, parameter, private | hdf5_module::chunk_size_snaps =200 |
| Chunk size. More...
|
|
real(r_kind), dimension(chunk_size_snaps), private | hdf5_module::chunk_store_snaps_time |
| Storage for the chunk which is later written to the file. More...
|
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_snaps_y |
| Storage for the chunk which is later written to the file. More...
|
|
integer(hid_t), private | hdf5_module::dset_id_y |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::dsetname_y = "Y" |
| Name of the dataset. More...
|
|
integer(hsize_t), dimension(1:2), private | hdf5_module::dims_y |
| Array dimensions (net_size) More...
|
|
character(len= *), parameter, private | hdf5_module::snaps_dsetname_t = "time" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::snaps_dset_id_t |
| Dataset identifier. More...
|
|
integer(hid_t), private | hdf5_module::mainout_group_id |
| The ID of the group. More...
|
|
integer, private | hdf5_module::iter_mainout = 0 |
| Iteration count, how often was already extended to the datasets? More...
|
|
integer, private | hdf5_module::chunk_counter_mainout = 0 |
| How full is the chunk already? More...
|
|
integer, parameter, private | hdf5_module::chunk_size_mainout =500 |
| Chunk size. More...
|
|
real(r_kind), dimension(chunk_size_mainout, 13), private | hdf5_module::chunk_store_mainout |
| Storage for the chunk which is later written to the file. More...
|
|
integer, dimension(chunk_size_mainout), private | hdf5_module::chunk_store_int_mainout |
| Storage for integers in chunk which is later written to the file. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_iter = "iteration" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_iter |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_t = "time" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_t |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_temp = "temp" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_temp |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_dens = "dens" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_dens |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_entr = "entr" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_entr |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_rad = "rad" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_rad |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_ye = "ye" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_ye |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_yn = "yn" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_yn |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_yp = "yp" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_yp |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_ya = "ya" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_ya |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_ylight = "ylight" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_ylight |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_yheavy = "yheavy" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_yheavy |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_abar = "abar" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_abar |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::mainout_dsetname_zbar = "zbar" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::mainout_dset_id_zbar |
| Dataset identifier. More...
|
|
integer(hid_t), private | hdf5_module::track_group_id |
| The ID of the group. More...
|
|
integer, private | hdf5_module::iter_tracked = 0 |
| Iteration count, how often was already extended to the datasets? More...
|
|
integer, private | hdf5_module::chunk_counter_track = 0 |
| How full is the chunk already? More...
|
|
integer, parameter, private | hdf5_module::chunk_size_track =500 |
| Chunk size. More...
|
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_track |
| Temporary storage for tracked nuclei. More...
|
|
character(len= *), parameter, private | hdf5_module::tracked_dsetname_t = "time" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::tracked_dset_id_t |
| Dataset identifier. More...
|
|
integer(hsize_t), dimension(1:2), private | hdf5_module::dims_track |
| Array dimensions. More...
|
|
character(len=5), dimension(:), allocatable, private | hdf5_module::tracked_names |
| Names of the tracked nuclei. More...
|
|
integer(hid_t), private | hdf5_module::tracked_abu_id |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::tracked_dsetname_y = "Y" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::ts_group_id |
| The ID of the group. More...
|
|
integer, private | hdf5_module::iter_ts = 0 |
| Iteration count, how often was already extended to the datasets? More...
|
|
integer, private | hdf5_module::chunk_counter_ts = 0 |
| How full is the chunk already? More...
|
|
integer, parameter, private | hdf5_module::chunk_size_ts =500 |
| Chunk size. More...
|
|
real(r_kind), dimension(chunk_size_ts, 18), private | hdf5_module::chunk_store_ts |
| Temporary storage for average timescales. More...
|
|
character(len= *), parameter, private | hdf5_module::ts_dsetname_t = "time" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::ts_dset_id_t |
| Dataset identifier. More...
|
|
character(len=9), dimension(17), private | hdf5_module::ts_names = (/"tau_ga ","tau_ag ","tau_ng ","tau_gn ","tau_pg ","tau_gp ","tau_np ", "tau_pn ","tau_an ","tau_na ","tau_ap ","tau_pa ","tau_beta ","tau_alpha", "tau_nfiss","tau_sfiss","tau_bfiss"/) |
| Names of the timescales. More...
|
|
integer(hid_t), dimension(17), private | hdf5_module::ts_reac_ids |
| Dataset identifier. More...
|
|
integer(hid_t), private | hdf5_module::en_group_id |
| The ID of the group. More...
|
|
integer, private | hdf5_module::iter_en = 0 |
| Iteration count, how often was already extended to the datasets? More...
|
|
integer, private | hdf5_module::chunk_counter_en = 0 |
| How full is the chunk already? More...
|
|
integer, parameter, private | hdf5_module::chunk_size_en =500 |
| Chunk size. More...
|
|
real(r_kind), dimension(chunk_size_en, 11), private | hdf5_module::chunk_store_en |
| Temporary storage for energy generation. More...
|
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_bet |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_ag |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_pg |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_ng |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_pn |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_ap |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_an |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_other |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_fiss |
|
real(r_kind), dimension(:,:), allocatable, private | hdf5_module::chunk_store_en_tot |
|
character(len= *), parameter, private | hdf5_module::en_dsetname_t = "time" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::en_dset_id_t |
| Dataset identifier. More...
|
|
character(len=11), dimension(10), private | hdf5_module::en_names = (/"engen_tot ","S_src ","engen_ng_gn","engen_pg_gp","engen_ag_ga", "engen_np_pn","engen_an_na","engen_ap_pa","engen_beta ", "engen_fiss "/) |
| Name of the energy generations. More...
|
|
integer(hid_t), dimension(10), private | hdf5_module::en_reac_ids |
| Dataset identifier. More...
|
|
character(len=14), private | hdf5_module::en_det_bet_name ="detailed decay" |
|
character(len=14), private | hdf5_module::en_det_ag_name ="detailed (a,g)" |
|
character(len=14), private | hdf5_module::en_det_pg_name ="detailed (p,g)" |
|
character(len=14), private | hdf5_module::en_det_ng_name ="detailed (n,g)" |
|
character(len=14), private | hdf5_module::en_det_pn_name ="detailed (p,n)" |
|
character(len=14), private | hdf5_module::en_det_ap_name ="detailed (a,p)" |
|
character(len=14), private | hdf5_module::en_det_an_name ="detailed (a,n)" |
|
character(len=14), private | hdf5_module::en_det_other_name ="detailed other" |
|
character(len=14), private | hdf5_module::en_det_fiss_name ="detailed fiss " |
|
character(len=14), private | hdf5_module::en_det_tot_name ="detailed total" |
|
integer(hid_t), private | hdf5_module::en_det_bet_id |
|
integer(hid_t), private | hdf5_module::en_det_ag_id |
|
integer(hid_t), private | hdf5_module::en_det_pg_id |
|
integer(hid_t), private | hdf5_module::en_det_ng_id |
|
integer(hid_t), private | hdf5_module::en_det_pn_id |
|
integer(hid_t), private | hdf5_module::en_det_ap_id |
|
integer(hid_t), private | hdf5_module::en_det_an_id |
|
integer(hid_t), private | hdf5_module::en_det_other_id |
|
integer(hid_t), private | hdf5_module::en_det_fiss_id |
|
integer(hid_t), private | hdf5_module::en_det_tot_id |
|
integer(hid_t), private | hdf5_module::flow_group_id |
| The ID of the group. More...
|
|
integer, private | hdf5_module::iter_flow = 0 |
| Iteration count, how often was already extended to the datasets? More...
|
|
character(len= *), parameter, private | hdf5_module::flow_dsetname_t = "time" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::flow_dset_id_t |
| Dataset identifier. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_group_id |
| The ID of the group. More...
|
|
integer, private | hdf5_module::iter_nuloss = 0 |
| Iteration count, how often was already extended to the datasets? More...
|
|
integer, private | hdf5_module::chunk_counter_nuloss = 0 |
| How full is the chunk already? More...
|
|
integer, parameter, private | hdf5_module::chunk_size_nuloss =500 |
| Chunk size. More...
|
|
real(r_kind), dimension(chunk_size_nuloss), private | hdf5_module::chunk_store_nuloss_t |
|
real(r_kind), dimension(chunk_size_nuloss), private | hdf5_module::chunk_store_nuloss_temp |
|
real(r_kind), dimension(chunk_size_nuloss), private | hdf5_module::chunk_store_nuloss_dens |
|
real(r_kind), dimension(chunk_size_nuloss), private | hdf5_module::chunk_store_nuloss_rad |
|
real(r_kind), dimension(chunk_size_nuloss), private | hdf5_module::chunk_store_nuloss_nut |
|
real(r_kind), dimension(chunk_size_nuloss), private | hdf5_module::chunk_store_nuloss_bet |
|
real(r_kind), dimension(chunk_size_nuloss), private | hdf5_module::chunk_store_nuloss_the |
|
real(r_kind), dimension(chunk_size_nuloss), private | hdf5_module::chunk_store_nuloss_heat |
|
character(len= *), parameter, private | hdf5_module::nuloss_dsetname_t = "time" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_dset_id_t |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::nuloss_dsetname_temp = "temp" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_dset_id_temp |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::nuloss_dsetname_dens = "dens" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_dset_id_dens |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::nuloss_dsetname_rad = "rad" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_dset_id_rad |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::nuloss_dsetname_nut = "nu_total" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_dset_id_nut |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::nuloss_dsetname_bet = "nu_beta" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_dset_id_bet |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::nuloss_dsetname_the = "nu_thermal" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_dset_id_the |
| Dataset identifier. More...
|
|
character(len= *), parameter, private | hdf5_module::nuloss_dsetname_heat = "nu_heat" |
| Name of the dataset. More...
|
|
integer(hid_t), private | hdf5_module::nuloss_dset_id_heat |
| Dataset identifier. More...
|
|
integer(hid_t), private | hdf5_module::finab_group_id |
| The ID of the group. More...
|
|