PartMC  2.6.1
Modules | Functions/Subroutines | Variables
output.F90 File Reference

The pmc_output module. More...

Go to the source code of this file.

Modules

module  pmc_output
 Write data in NetCDF format.
 

Functions/Subroutines

subroutine pmc_output::output_state (prefix, output_type, aero_data, aero_state, gas_data, gas_state, env_state, index, time, del_t, i_repeat, record_removals, record_optical, uuid)
 Write the current state. More...
 
subroutine pmc_output::make_filename (filename, prefix, suffix, index, i_repeat, write_rank, write_n_proc)
 Make a filename from a given prefix and other information. More...
 
subroutine pmc_output::write_time (ncid, time, del_t, index)
 Helper routine to write time variables. Do not call directly. More...
 
subroutine pmc_output::send_output_state_central (aero_state, gas_state, env_state)
 Send the state for the "central" output method to the root process. More...
 
subroutine pmc_output::recv_output_state_central (prefix, aero_data, gas_data, index, time, del_t, i_repeat, record_removals, record_optical, uuid, remote_proc)
 Receive the state for the "central" output method on the root process. More...
 
subroutine pmc_output::input_state (filename, index, time, del_t, i_repeat, uuid, aero_data, aero_state, gas_data, gas_state, env_state)
 Read the current state. More...
 
subroutine pmc_output::input_filename_list (prefix, filename_list)
 Find all NetCDF (.nc) filenames that match the given prefix. More...
 
subroutine pmc_output::input_n_files (prefix, n_repeat, n_index)
 Find the number of repeats and indices for the given prefix. More...
 
subroutine pmc_output::output_sectional (prefix, bin_grid, aero_data, aero_binned, gas_data, gas_state, env_state, index, time, del_t, uuid)
 Write the current sectional data. More...
 
subroutine pmc_output::input_sectional (filename, index, time, del_t, uuid, bin_grid, aero_data, aero_binned, gas_data, gas_state, env_state)
 Input sectional data. More...
 

Variables

character(len=100), parameter pmc_output::partmc_version = "2.6.1"
 PartMC verson number. More...
 
integer, parameter pmc_output::output_type_invalid = 0
 Type code for undefined or invalid output. More...
 
integer, parameter pmc_output::output_type_central = 1
 Type code for centralized output (one file per process, all written by process 0). More...
 
integer, parameter pmc_output::output_type_dist = 2
 Type code for distributed output (one file per process, written by each process). More...
 
integer, parameter pmc_output::output_type_single = 3
 Type code for single output (one file for all processes, written by process 0). More...
 
integer, parameter pmc_output::tag_output_state_central = 4341
 Internal-use variable only. More...
 
integer, parameter pmc_output::tag_output_state_single = 4342
 Internal-use variable only. More...
 

Detailed Description

The pmc_output module.

Definition in file output.F90.