|
PartMC
2.8.0
|
The pmc_run_part module. More...
Go to the source code of this file.
Data Types | |
| type | pmc_run_part::run_part_opt_t |
| Options controlling the execution of run_part(). More... | |
Modules | |
| module | pmc_run_part |
| Monte Carlo simulation. | |
Functions/Subroutines | |
| subroutine | pmc_run_part::run_part (scenario, env_state, aero_data, aero_state, gas_data, gas_state, run_part_opt) |
| Do a particle-resolved Monte Carlo simulation. More... | |
| subroutine | pmc_run_part::print_part_progress (i_repeat, t_sim_elapsed, n_part, n_coag, n_emit, n_dil_in, n_dil_out, n_nuc, t_wall_elapsed, t_wall_remain) |
| Print the current simulation progress to the screen. More... | |
| integer function | pmc_run_part::pmc_mpi_pack_size_run_part_opt (val) |
| Determines the number of bytes required to pack the given value. More... | |
| subroutine | pmc_run_part::pmc_mpi_pack_run_part_opt (buffer, position, val) |
| Packs the given value into the buffer, advancing position. More... | |
| subroutine | pmc_run_part::pmc_mpi_unpack_run_part_opt (buffer, position, val) |
| Unpacks the given value from the buffer, advancing position. More... | |
| subroutine | pmc_run_part::spec_file_read_run_part (file, run_part_opt, aero_data, aero_state_init, gas_data, gas_state_init, env_state_init, aero_dist_init, scenario, n_part, rand_init, do_init_equilibrate, do_restart) |
| Read the specification for a run_part simulation from a spec file. More... | |
| subroutine | pmc_run_part::run_part_timestep (scenario, env_state, aero_data, aero_state, gas_data, gas_state, run_part_opt, i_time, t_start, last_output_time, last_progress_time, i_output, progress_n_samp, progress_n_coag, progress_n_emit, progress_n_dil_in, progress_n_dil_out, progress_n_nuc) |
| Do a one particle-resolved Monte Carlo simulation timestep. More... | |
| subroutine | pmc_run_part::run_part_timeblock (scenario, env_state, aero_data, aero_state, gas_data, gas_state, run_part_opt, i_cur, i_next, t_start, last_output_time, last_progress_time, i_output, progress_n_samp, progress_n_coag, progress_n_emit, progress_n_dil_in, progress_n_dil_out, progress_n_nuc) |
| Do a number of time steps of particle-reoslved Monte Carlo simulation. More... | |
| subroutine | pmc_run_part::pmc_mpi_broadcast_run_part (run_part_opt, aero_data, aero_state_init, gas_data, gas_state_init, env_state_init, aero_dist_init, scenario, n_part, rand_init, do_init_equilibrate, do_restart) |
| Read the specification for a run_part simulation from a spec file. More... | |
Variables | |
| integer, parameter | pmc_run_part::parallel_coag_type_invalid = 0 |
| Type code for undefined or invalid parallel coagulation method. More... | |
| integer, parameter | pmc_run_part::parallel_coag_type_local = 1 |
| Type code for local parallel coagulation. More... | |
| integer, parameter | pmc_run_part::parallel_coag_type_dist = 2 |
| Type code for distributed parallel coagulation. More... | |
The pmc_run_part module.
Definition in file run_part.F90.