MFC: Simulation
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_data_output.fpp.f90 File Reference

Functions/Subroutines

program __m_data_output_fpp_f90__
 
subroutine s_compute_speed_of_sound (pres, rho, gamma, pi_inf, h, adv, vel_sum, c)
 
subroutine s_open_run_time_information_file ()
 The purpose of this subroutine is to open a new or pre- existing run-time information file and append to it the basic header information relevant to current simulation. In general, this requires generating a table header for those stability criteria which will be written at every time-step.
 
subroutine s_open_probe_files ()
 This opens a formatted data file where the root processor can write out flow probe information.
 
subroutine s_write_run_time_information (q_prim_vf, t_step)
 The goal of the procedure is to output to the run-time information file the stability criteria extrema in the entire computational domain and at the given time-step. Moreover, the subroutine is also in charge of tracking these stability criteria extrema over all time-steps.
 
subroutine s_write_serial_data_files (q_cons_vf, q_prim_vf, t_step)
 The goal of this subroutine is to output the grid and conservative variables data files for given time-step.
 
subroutine s_write_parallel_data_files (q_cons_vf, q_prim_vf, t_step)
 The goal of this subroutine is to output the grid and conservative variables data files for given time-step.
 
subroutine s_write_probe_files (t_step, q_cons_vf, accel_mag)
 This writes a formatted data file for the flow probe information.
 
subroutine s_close_run_time_information_file ()
 The goal of this subroutine is to write to the run-time information file basic footer information applicable to the current computation and to close the file when done. The footer contains the stability criteria extrema over all of the time-steps and the simulation run-time.
 
subroutine s_close_probe_files ()
 Closes probe files.
 
subroutine s_initialize_data_output_module ()
 The computation of parameters, the allocation of memory, the association of pointers and/or the execution of any other procedures that are necessary to setup the module.
 
subroutine s_finalize_data_output_module ()
 Module deallocation and/or disassociation procedures.
 

Function/Subroutine Documentation

◆ __m_data_output_fpp_f90__()

program __m_data_output_fpp_f90__
Here is the call graph for this function:

◆ s_close_probe_files()

subroutine __m_data_output_fpp_f90__::s_close_probe_files
private

Closes probe files.

Here is the caller graph for this function:

◆ s_close_run_time_information_file()

subroutine __m_data_output_fpp_f90__::s_close_run_time_information_file
private

The goal of this subroutine is to write to the run-time information file basic footer information applicable to the current computation and to close the file when done. The footer contains the stability criteria extrema over all of the time-steps and the simulation run-time.

Here is the caller graph for this function:

◆ s_compute_speed_of_sound()

subroutine __m_data_output_fpp_f90__::s_compute_speed_of_sound ( real(kind(0d0)), intent(in) pres,
real(kind(0d0)), intent(in) rho,
real(kind(0d0)), intent(in) gamma,
real(kind(0d0)), intent(in) pi_inf,
real(kind(0d0)), intent(in) h,
real(kind(0d0)), dimension(num_fluids), intent(in) adv,
real(kind(0d0)), intent(in) vel_sum,
real(kind(0d0)), intent(out) c )
private

◆ s_finalize_data_output_module()

subroutine __m_data_output_fpp_f90__::s_finalize_data_output_module
private

Module deallocation and/or disassociation procedures.

Here is the caller graph for this function:

◆ s_initialize_data_output_module()

subroutine __m_data_output_fpp_f90__::s_initialize_data_output_module
private

The computation of parameters, the allocation of memory, the association of pointers and/or the execution of any other procedures that are necessary to setup the module.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_open_probe_files()

subroutine __m_data_output_fpp_f90__::s_open_probe_files
private

This opens a formatted data file where the root processor can write out flow probe information.

Here is the caller graph for this function:

◆ s_open_run_time_information_file()

subroutine __m_data_output_fpp_f90__::s_open_run_time_information_file
private

The purpose of this subroutine is to open a new or pre- existing run-time information file and append to it the basic header information relevant to current simulation. In general, this requires generating a table header for those stability criteria which will be written at every time-step.

Here is the caller graph for this function:

◆ s_write_parallel_data_files()

subroutine __m_data_output_fpp_f90__::s_write_parallel_data_files ( type(scalar_field), dimension(sys_size), intent(in) q_cons_vf,
type(scalar_field), dimension(sys_size), intent(inout) q_prim_vf,
integer, intent(in) t_step )
private

The goal of this subroutine is to output the grid and conservative variables data files for given time-step.

Parameters
q_cons_vfCell-average conservative variables
t_stepCurrent time-step
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_write_probe_files()

subroutine __m_data_output_fpp_f90__::s_write_probe_files ( integer, intent(in) t_step,
type(scalar_field), dimension(sys_size), intent(in) q_cons_vf,
real(kind(0d0)), dimension(0:m, 0:n, 0:p), intent(in) accel_mag )
private

This writes a formatted data file for the flow probe information.

Parameters
t_stepCurrent time-step
q_cons_vfConservative variables
accel_magAcceleration magnitude information
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_write_run_time_information()

subroutine __m_data_output_fpp_f90__::s_write_run_time_information ( type(scalar_field), dimension(sys_size), intent(in) q_prim_vf,
integer, intent(in) t_step )
private

The goal of the procedure is to output to the run-time information file the stability criteria extrema in the entire computational domain and at the given time-step. Moreover, the subroutine is also in charge of tracking these stability criteria extrema over all time-steps.

Parameters
q_prim_vfCell-average primitive variables
t_stepCurrent time step
Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_write_serial_data_files()

subroutine __m_data_output_fpp_f90__::s_write_serial_data_files ( type(scalar_field), dimension(sys_size), intent(in) q_cons_vf,
type(scalar_field), dimension(sys_size), intent(inout) q_prim_vf,
integer, intent(in) t_step )
private

The goal of this subroutine is to output the grid and conservative variables data files for given time-step.

Parameters
q_cons_vfCell-average conservative variables
t_stepCurrent time-step
Here is the call graph for this function:
Here is the caller graph for this function: