PartMC  2.6.0
Public Attributes | List of all members
pmc_run_part::run_part_opt_t Type Reference

Options controlling the execution of run_part(). More...

Public Attributes

real(kind=dp) t_max
 Final time (s). More...
 
real(kind=dp) t_output
 Output interval (0 disables) (s). More...
 
real(kind=dp) t_progress
 Progress interval (0 disables) (s). More...
 
real(kind=dp) del_t
 Timestep for coagulation. More...
 
character(len=300) output_prefix
 Prefix for output files. More...
 
integer coag_kernel_type
 Type of coagulation kernel. More...
 
integer nucleate_type
 Type of nucleation. More...
 
integer nucleate_source
 Source of nucleation. More...
 
logical do_coagulation
 Whether to do coagulation. More...
 
logical do_nucleation
 Whether to do nucleation. More...
 
logical allow_doubling
 Allow doubling if needed. More...
 
logical allow_halving
 Allow halving if needed. More...
 
logical do_condensation
 Whether to do condensation. More...
 
logical do_mosaic
 Whether to do MOSAIC. More...
 
logical do_optical
 Whether to compute optical properties. More...
 
logical do_select_weighting
 Whether to have explicitly selected weighting. More...
 
integer weighting_type
 Type of particle weighting scheme. More...
 
real(kind=dp) weighting_exponent
 Weighting exponent for power weighting scheme. More...
 
integer i_repeat
 Repeat number of run. More...
 
integer n_repeat
 Total number of repeats. More...
 
real(kind=dp) t_wall_start
 Cpu_time() of start. More...
 
logical record_removals
 Whether to record particle removal information. More...
 
logical do_parallel
 Whether to run in parallel. More...
 
integer output_type
 Parallel output type. More...
 
real(kind=dp) mix_timescale
 Mixing timescale between processes (s). More...
 
logical gas_average
 Whether to average gases each timestep. More...
 
logical env_average
 Whether to average environment each timestep. More...
 
integer parallel_coag_type
 Parallel coagulation method type. More...
 
logical do_camp_chem
 Whether to run CAMP. More...
 
character(len=pmc_uuid_len) uuid
 UUID for this simulation. More...
 

Detailed Description

Options controlling the execution of run_part().

Definition at line 48 of file run_part.F90.

Member Data Documentation

◆ allow_doubling

logical pmc_run_part::run_part_opt_t::allow_doubling

Allow doubling if needed.

Definition at line 70 of file run_part.F90.

◆ allow_halving

logical pmc_run_part::run_part_opt_t::allow_halving

Allow halving if needed.

Definition at line 72 of file run_part.F90.

◆ coag_kernel_type

integer pmc_run_part::run_part_opt_t::coag_kernel_type

Type of coagulation kernel.

Definition at line 60 of file run_part.F90.

◆ del_t

real(kind=dp) pmc_run_part::run_part_opt_t::del_t

Timestep for coagulation.

Definition at line 56 of file run_part.F90.

◆ do_camp_chem

logical pmc_run_part::run_part_opt_t::do_camp_chem

Whether to run CAMP.

Definition at line 106 of file run_part.F90.

◆ do_coagulation

logical pmc_run_part::run_part_opt_t::do_coagulation

Whether to do coagulation.

Definition at line 66 of file run_part.F90.

◆ do_condensation

logical pmc_run_part::run_part_opt_t::do_condensation

Whether to do condensation.

Definition at line 74 of file run_part.F90.

◆ do_mosaic

logical pmc_run_part::run_part_opt_t::do_mosaic

Whether to do MOSAIC.

Definition at line 76 of file run_part.F90.

◆ do_nucleation

logical pmc_run_part::run_part_opt_t::do_nucleation

Whether to do nucleation.

Definition at line 68 of file run_part.F90.

◆ do_optical

logical pmc_run_part::run_part_opt_t::do_optical

Whether to compute optical properties.

Definition at line 78 of file run_part.F90.

◆ do_parallel

logical pmc_run_part::run_part_opt_t::do_parallel

Whether to run in parallel.

Definition at line 94 of file run_part.F90.

◆ do_select_weighting

logical pmc_run_part::run_part_opt_t::do_select_weighting

Whether to have explicitly selected weighting.

Definition at line 80 of file run_part.F90.

◆ env_average

logical pmc_run_part::run_part_opt_t::env_average

Whether to average environment each timestep.

Definition at line 102 of file run_part.F90.

◆ gas_average

logical pmc_run_part::run_part_opt_t::gas_average

Whether to average gases each timestep.

Definition at line 100 of file run_part.F90.

◆ i_repeat

integer pmc_run_part::run_part_opt_t::i_repeat

Repeat number of run.

Definition at line 86 of file run_part.F90.

◆ mix_timescale

real(kind=dp) pmc_run_part::run_part_opt_t::mix_timescale

Mixing timescale between processes (s).

Definition at line 98 of file run_part.F90.

◆ n_repeat

integer pmc_run_part::run_part_opt_t::n_repeat

Total number of repeats.

Definition at line 88 of file run_part.F90.

◆ nucleate_source

integer pmc_run_part::run_part_opt_t::nucleate_source

Source of nucleation.

Definition at line 64 of file run_part.F90.

◆ nucleate_type

integer pmc_run_part::run_part_opt_t::nucleate_type

Type of nucleation.

Definition at line 62 of file run_part.F90.

◆ output_prefix

character(len=300) pmc_run_part::run_part_opt_t::output_prefix

Prefix for output files.

Definition at line 58 of file run_part.F90.

◆ output_type

integer pmc_run_part::run_part_opt_t::output_type

Parallel output type.

Definition at line 96 of file run_part.F90.

◆ parallel_coag_type

integer pmc_run_part::run_part_opt_t::parallel_coag_type

Parallel coagulation method type.

Definition at line 104 of file run_part.F90.

◆ record_removals

logical pmc_run_part::run_part_opt_t::record_removals

Whether to record particle removal information.

Definition at line 92 of file run_part.F90.

◆ t_max

real(kind=dp) pmc_run_part::run_part_opt_t::t_max

Final time (s).

Definition at line 50 of file run_part.F90.

◆ t_output

real(kind=dp) pmc_run_part::run_part_opt_t::t_output

Output interval (0 disables) (s).

Definition at line 52 of file run_part.F90.

◆ t_progress

real(kind=dp) pmc_run_part::run_part_opt_t::t_progress

Progress interval (0 disables) (s).

Definition at line 54 of file run_part.F90.

◆ t_wall_start

real(kind=dp) pmc_run_part::run_part_opt_t::t_wall_start

Cpu_time() of start.

Definition at line 90 of file run_part.F90.

◆ uuid

character(len=pmc_uuid_len) pmc_run_part::run_part_opt_t::uuid

UUID for this simulation.

Definition at line 108 of file run_part.F90.

◆ weighting_exponent

real(kind=dp) pmc_run_part::run_part_opt_t::weighting_exponent

Weighting exponent for power weighting scheme.

Definition at line 84 of file run_part.F90.

◆ weighting_type

integer pmc_run_part::run_part_opt_t::weighting_type

Type of particle weighting scheme.

Definition at line 82 of file run_part.F90.


The documentation for this type was generated from the following file: