noparticles_adaptation

Module

Description

$Id: particles_coagulation.f90 19828 2012-11-27 09:58:06Z kalle.jansson.89 $

This modules takes care of adapting the number of particles in a grid cell to a desired value. This module is based on an original idea by Jacob Trier Frederiksen.

** 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_adaptation= .false.

MVAR CONTRIBUTION 0 MAUX CONTRIBUTION 0


Quick access

Variables:

adaptation_method, dvp_split_kick, dvpj_kick, find_velocity_pair, iparmass, merge_particles_in_cell_ngp, new_population_interpolated, new_population_random, npar_max, npar_min, npar_target, random_cell, random_normal, split_particles_in_cell, statistics

Routines:

initialize_particles_adaptation(), particles_adaptation_pencils(), read_particles_adapt_run_pars(), rprint_particles_adaptation(), write_particles_adapt_run_pars()

Needed modules

Variables

Subroutines and functions

subroutine  particles_adaptation/initialize_particles_adaptation(f)

03-apr-13/anders: dummy

Parameters:

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

subroutine  particles_adaptation/particles_adaptation_pencils(f, fp, dfp, ipar, ineargrid)

03-apr-13/anders: dummy

Parameters:
  • f (mx,my,mz,mfarray) [real]

  • fp (mpar_loc,mparray) [real]

  • dfp (mpar_loc,mpvar) [real]

  • ipar (mpar_loc) [integer]

  • ineargrid (mpar_loc,3) [integer]

subroutine  particles_adaptation/read_particles_adapt_run_pars(iomsg)
Parameters:

iomsg [character,out]

subroutine  particles_adaptation/write_particles_adapt_run_pars(unit)
Parameters:

unit [integer,in]

subroutine  particles_adaptation/rprint_particles_adaptation(lreset[, lwrite])

03-apr-13/anders: dummy

Parameters:
  • lreset [logical]

  • lwrite [logical]