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

Variables

Subroutines and functions

subroutine  particles_coagulation/initialize_particles_coag(f)

24-nov-10/anders: coded

Parameters:

f (mx,my,mz,mfarray) [real]

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]