noparticles_coagulation
Module
Description
$Id$
This modules takes care of instantaneous coagulation, shattering, erosion, and bouncing of superparticles.
** AUTOMATIC CPARAM.INC GENERATION ************************ Declare (for generation of cparam.inc) the number of f array variables and auxiliary variables added by this module
CPARAM logical, parameter :: lparticles_coagulation = .false.
MVAR CONTRIBUTION 0 MAUX CONTRIBUTION 0
Quick access
- Variables:
a0,cdtpcoag,cdtpcoag1,coagulation_fragmentation,critical_mass_ratio_sticking,cum_func_first_i,cum_func_sec_ik,delta_r,deltad,deltav,deltav_grav_floor,droplet_coagulation_model,four_pi_rhopmat_over_three2,idiag_dt1_coag_par,idiag_k100_10,idiag_k100_100,idiag_k100_20,idiag_k100_30,idiag_k100_40,idiag_k100_50,idiag_k100_60,idiag_k100_80,idiag_k10_10,idiag_k20_10,idiag_k20_20,idiag_k30_10,idiag_k30_20,idiag_k30_30,idiag_k40_10,idiag_k40_20,idiag_k40_30,idiag_k40_40,idiag_k50_10,idiag_k50_20,idiag_k50_30,idiag_k50_40,idiag_k50_50,idiag_k60_10,idiag_k60_20,idiag_k60_30,idiag_k60_40,idiag_k60_50,idiag_k60_60,idiag_k80_10,idiag_k80_20,idiag_k80_30,idiag_k80_40,idiag_k80_50,idiag_k80_60,idiag_k80_80,idiag_ncoagpartpm,idiag_ncoagpm,kernel_cst,kernel_lin,kernel_output,kernel_pro,lbrownian_coag_correction,lcheck_reference_radius,lcoag_simultaneous,lcollision_output,lcollision_output_swapped,lconstant_deltav,lconstant_kernel_test,ldroplet_coagulation,ldroplet_coagulation_runtime,lgravitational_cross_section,lkernel_test,llinear_kernel_test,lmaxwell_deltav,lnoselfcollision,lproduct_kernel_test,lrelabelling,lremove_particle,lremove_particle2,lremove_particle_phys,luser_random_number_wrapper,lzsomdullemond,maxwell_param,minimum_particle_mass,minimum_particle_radius,normal_coagulation,part_melt_temp,particles_coag_maxwell,particles_coag_maxwell_johnk,particles_coag_outcome_zd,particles_coag_timestep_zd,particles_coagulation_bisection,r3,r4,r5,r6,r7,r8,r_diff,r_i_tot,r_ik_mat,r_total,radius_output,rbin,rdifference,reference_radius,sphericalkernel,three_over_four_pi_rhopmat,tstart_droplet_coagulation- Routines:
initialize_particles_coag(),particles_coagulation_blocks(),particles_coagulation_pencils(),particles_coagulation_timestep(),read_particles_coag_run_pars(),rprint_particles_coagulation(),write_particles_coag_run_pars()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$particles_cdata: $Id$
Variables
Subroutines and functions
- subroutine particles_coagulation/initialize_particles_coag(f)
24-nov-10/anders: coded
- subroutine particles_coagulation/particles_coagulation_timestep(fp, ineargrid)
30-nov-10/anders: dummy
- Parameters:
fp (mpar_loc,mparray) [real]
ineargrid (mpar_loc,3) [integer]
- subroutine particles_coagulation/particles_coagulation_pencils(fp, ineargrid)
24-nov-10/anders: coded
- Parameters:
fp (mpar_loc,mparray) [real]
ineargrid (mpar_loc,3) [integer]
- subroutine particles_coagulation/particles_coagulation_blocks(fp, ineargrid)
24-nov-10/anders: coded
- Parameters:
fp (mpar_loc,mparray) [real]
ineargrid (mpar_loc,3) [integer]
- subroutine particles_coagulation/read_particles_coag_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- subroutine particles_coagulation/write_particles_coag_run_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_coagulation/rprint_particles_coagulation(lreset[, lwrite])
24-nov-10/anders: coded
- Parameters:
lreset [logical]
lwrite [logical]