Ignore:
Timestamp:
Feb 21, 2012 12:00:36 PM (12 years ago)
Author:
raasch
Message:

New:
---

Changed:


Optimization of collision kernels. Collision tables can be calculated once at
simulation start for defined radius (and dissipation) classes instead of
re-calculating them at every timestep and for the particle ensemble in
every gridbox.
For this purpose the particle feature color is renamed class.
New parpar parameters radius_classes and dissipation_classes.
(Makefile, advec_particles, check_parameters, data_output_dvrp, header, init_particles, lpm_collision_kernels, modules, package_parin, set_particle_attributes)

Lower limit for droplet radius changed from 1E-7 to 1E-8.
(advec_particles)

Complete re-formatting of collision code (including changes in names of
variables, modules and subroutines).
(advec_particles, lpm_collision_kernels)

Errors:


Bugfix: transformation factor for dissipation changed from 1E5 to 1E4
(advec_particles, lpm_collision_kernels)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/modules.f90

    r826 r828  
    44! Current revisions:
    55! -----------------
    6 !
     6! +dissipation_classes, radius_classes, use_kernel_tables,
     7! particle feature color renamed class
    78!
    89! Former revisions:
     
    11951196    INTEGER ::  mpi_particle_type
    11961197#endif
    1197     INTEGER ::  ibc_par_lr, ibc_par_ns, ibc_par_b, ibc_par_t,                  &
    1198                 iran_part = -1234567, maximum_number_of_particles = 1000,      &
     1198    INTEGER ::  dissipation_classes = 10, ibc_par_lr, ibc_par_ns, ibc_par_b,   &
     1199                ibc_par_t, iran_part = -1234567,                               &
     1200                maximum_number_of_particles = 1000,                            &
    11991201                maximum_number_of_tailpoints = 100,                            &
    12001202                maximum_number_of_tails = 0,                                   &
     
    12031205                number_of_initial_tails = 0, offset_ocean_nzt = 0,             &
    12041206                offset_ocean_nzt_m1 = 0, particles_per_point = 1,              &
    1205                 particle_file_count = 0, skip_particles_for_tail = 100,        &
    1206                 sort_count = 0, total_number_of_particles,                     &
    1207                 total_number_of_tails = 0
     1207                particle_file_count = 0, radius_classes = 20,                  &
     1208                skip_particles_for_tail = 100, sort_count = 0,                 &
     1209                total_number_of_particles, total_number_of_tails = 0
    12081210
    12091211    INTEGER, PARAMETER ::  max_number_of_particle_groups = 10
     
    12151217                particle_advection = .FALSE., random_start_position = .FALSE., &
    12161218                read_particles_from_restartfile = .TRUE.,                      &
    1217                 uniform_particles = .TRUE., use_particle_tails = .FALSE.,      &
    1218                 use_sgs_for_particles = .FALSE.,                              &
     1219                uniform_particles = .TRUE., use_kernel_tables = .FALSE.,       &
     1220                use_particle_tails = .FALSE., use_sgs_for_particles = .FALSE., &
    12191221                wang_kernel = .FALSE., write_particle_statistics = .FALSE.
    12201222
     
    12471249                   origin_z, radius, rvar1, rvar2, rvar3, speed_x, speed_y, &
    12481250                   speed_z, weight_factor, x, y, z
    1249        INTEGER ::  color, group, tailpoints, tail_id
     1251       INTEGER ::  class, group, tailpoints, tail_id
    12501252    END TYPE particle_type
    12511253
Note: See TracChangeset for help on using the changeset viewer.