|
MFC
Exascale flow solver
|
Contains module m_data_output. More...
Go to the source code of this file.
Modules | |
| module | m_data_output |
| Writes post-processed grid and flow-variable data to Silo-HDF5 or binary database files. | |
Functions/Subroutines | |
| impure subroutine, public | m_data_output::s_initialize_data_output_module () |
| Allocate storage arrays, configure output directories, and count flow variables for formatted database output. | |
| impure subroutine, public | m_data_output::s_define_output_region |
| Compute the cell-index bounds for the user-specified partial output domain in each coordinate direction. | |
| impure subroutine, public | m_data_output::s_open_formatted_database_file (t_step) |
| Open (or create) the Silo-HDF5 or Binary formatted database slave and master files for a given time step. | |
| impure subroutine, public | m_data_output::s_open_intf_data_file () |
| Open the interface data file for appending extracted interface coordinates. | |
| impure subroutine, public | m_data_output::s_open_energy_data_file () |
| Open the energy data file for appending volume-integrated energy budget quantities. | |
| impure subroutine, public | m_data_output::s_write_grid_to_formatted_database_file (t_step) |
| Write the computational grid (cell-boundary coordinates) to the formatted database slave and master files. | |
| impure subroutine, public | m_data_output::s_write_variable_to_formatted_database_file (varname, t_step) |
| Write a single flow variable field to the formatted database slave and master files for a given time step. | |
| impure subroutine, public | m_data_output::s_write_lag_bubbles_results_to_text (t_step) |
| Subroutine that writes the post processed results in the folder 'lag_bubbles_data'. | |
| impure subroutine, public | m_data_output::s_write_lag_bubbles_to_formatted_database_file (t_step) |
| Read Lagrangian bubble restart data and write bubble positions and scalar fields to the Silo database. | |
| subroutine | m_data_output::s_write_lag_variable_to_formatted_database_file (varname, t_step, data, nbubs) |
| Write a single Lagrangian bubble point-variable to the Silo database slave and master files. | |
| impure subroutine, public | m_data_output::s_write_intf_data_file (q_prim_vf) |
| Extract the volume-fraction interface contour from primitive fields and write the coordinates to the interface data file. | |
| impure subroutine, public | m_data_output::s_write_energy_data_file (q_prim_vf, q_cons_vf) |
| Compute volume-integrated kinetic, potential, and internal energies and write the energy budget to the energy data file. | |
| impure subroutine, public | m_data_output::s_close_formatted_database_file () |
| Close the formatted database slave file and, for the root process, the master file. | |
| impure subroutine, public | m_data_output::s_close_intf_data_file () |
| Close the interface data file. | |
| impure subroutine, public | m_data_output::s_close_energy_data_file () |
| Close the energy data file. | |
| impure subroutine, public | m_data_output::s_finalize_data_output_module () |
| Deallocate module arrays and release all data-output resources. | |
Variables | |
| real(wp), dimension(:, :, :), allocatable, public | m_data_output::q_sf |
| real(wp), dimension(:, :, :), allocatable | m_data_output::q_root_sf |
| real(wp), dimension(:, :, :), allocatable | m_data_output::cyl_q_sf |
| real(sp), dimension(:, :, :), allocatable, public | m_data_output::q_sf_s |
| real(sp), dimension(:, :, :), allocatable | m_data_output::q_root_sf_s |
| real(sp), dimension(:, :, :), allocatable | m_data_output::cyl_q_sf_s |
| real(wp), dimension(:, :), allocatable | m_data_output::spatial_extents |
| real(wp), dimension(:, :), allocatable | m_data_output::data_extents |
| integer, dimension(:), allocatable | m_data_output::lo_offset |
| integer, dimension(:), allocatable | m_data_output::hi_offset |
| integer, dimension(:), allocatable | m_data_output::dims |
| character(len=path_len+name_len) | m_data_output::dbdir |
| character(len=path_len+2 *name_len) | m_data_output::proc_rank_dir |
| character(len=path_len+2 *name_len) | m_data_output::rootdir |
| integer | m_data_output::dbroot |
| integer | m_data_output::dbfile |
| integer | m_data_output::optlist |
| integer | m_data_output::dbvars |
| integer, private | m_data_output::err |
Contains module m_data_output.
Definition in file m_data_output.fpp.f90.