ICTR HDF5 dataformat
The DNS group has been adopted by ROMA and CHICAGO.
/DNS is a group
/DNS/BEAM is a dataset
Possible attributes of /DNS are :
string "MISC_OWNER"
string "MISC_EMAIL"
string "hdf5 generating program"
int "MYHDF5_VERSION"
longstring "SIM_PRG"
string "ORIG_FILE_NAME"
int "DNS_SIZE"
float "DNS_VISCOSITY"
float "DNS_DT"
float "DNS_T0"
float "DNS_T1"
float "DNS_T2"
int "DNS_ALIASING"
float "DNS_DEALIASING"
int "DNS_LAPLACIAN_POWER"
float "DNS_FORCING"
float "PHYS_TAU_ETA"
float "PHYS_RELAMBDA"
float "PHYS_RE"
float "PHYS_ETA"
float "PHYS_EPS"
float "PHYS_U_RMS_X"
float "PHYS_U_RMS_Y"
float "PHYS_U_RMS_Z"
float "PHYS_L0"
string "RUN_TAG"
string "RUN_DATE"
string "RUN_YEAR"
string "RUN_DATE_END"
string "MACHINE_TYPE"
string "MACHINE_CPU"
int "MACHINE_NCPUS"
string "MACHINE_OS"
string "HOST_NAME"
string "MACHINE_NAME"
Possible attributes of /DNS/BEAM are:
write_int_attribute(dataset, "LAGR_PROPERTIES_PROP", LAGR_PROPERTIES_PROP);
write_int_attribute(dataset, "LAGR_PROPERTIES_BASE", LAGR_PROPERTIES_BASE);
for (i=0; i<LAGR_PROPERTIES_PROP; i++) {
write_float_attribute(dataset, LAGR_PROP_NAME[i], tau[tipo][i]/norma[i]);
}
for (i=0; i<LAGR_PROPERTIES_BASE; i++) {
write_float_attribute(dataset, LAGR_BASE_NAME[i], tau[tipo][i]);
}
write_int_attribute(dataset, "LAGR_IDX_TYPE", tipo);
write_int_attribute(dataset, "LAGR_TOTAL_TYPES", LAGR_TOTAL_TYPES);
write_float_attribute(dataset, "LAGR_T0", LAGR_T0);
write_float_attribute(dataset, "LAGR_DT", LAGR_DT);
write_int_attribute(dataset, "LAGR_THERMALIZED",LAGR_THERMALIZED);
write_int_attribute(dataset, "LAGR_TIME_STEPS_IN_BEAM",LAGR_TIME_STEPS_IN_BEAM);
write_int_attribute(dataset, "LAGR_PARTICLES_IN_BEAM",LAGR_PARTICLES_IN_BEAM);
write_int_attribute(dataset, "LAGR_FAST",LAGR_FAST);
write_int_attribute(dataset, "LAGR_SLOW",LAGR_SLOW);
/EXP/TRAJ