Changes between Version 143 and Version 144 of todo


Ignore:
Timestamp:
Apr 6, 2018 11:56:16 AM (7 years ago)
Author:
raasch
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • todo

    v143 v144  
    1818||PALM code    ||Clean up / extend location messages ||tba ||
    1919||PALM code    ||Comment variables/parameters in declaration sections ||tba  ||
    20 ||             ||                                        ||    ||
    2120||PALM code    ||Known bug: W* and Z_I in the first line of the run control file don't correspond to the values in the last run control output line of the previous run. ||tba ||
    22 ||PALM code    ||Known bug: Restart crashes in sum_up_3d_data if an {{{_av}}} quantity is given in the restart run NAMELIST file (_p3dr) but not in the initial run NAMELIST file (_p3d) --> Implement check?! ||tba ||
     21||PALM code    ||Known bug: Restart crashes in sum_up_3d_data if an {{{_av}}} quantity is given in the restart run NAMELIST file (_p3dr) but not in the initial run NAMELIST file (_p3d) --> Implement check?! ||  ||
    2322||             ||                                        ||    ||
    2423||Scripts      ||Finalize first version of new palmplot script (python) ||Helge ||
    2524||Scripts      ||Remove deprecated vapor scripts         ||Tobias ||
    26 ||             ||                                        ||    ||
    27 ||Discussion   ||Parameter file inconsistencies. Settings for data output are not consistent within the parameter file. For example, 3d/2d/pr output variables are explicitly declared, but timeseries are always the same (confusing for users). Also, differentiation between data_output and data_output_pr is confusing. A possible solution would be to use data_output exclusively and include profiles, e.g. for pt this then would read "pt", "pt_xy", "pt_pr", etc. ||group ||
    28 ||Discussion   ||Discuss the treatment of package parameters, regarding their appearance in {{{rrd_global}}} and {{{wrd_global}}}. Discuss the general treatment / separation of {{{inipar}}} and {{{d3par}}} parameters. ||group  ||
     25||             ||                                        ||   ||
     26||Discussion   ||Parameter file inconsistencies. Settings for data output are not consistent within the parameter file. For example, 3d/2d/pr output variables are explicitly declared, but timeseries are always the same (confusing for users). Also, differentiation between data_output and data_output_pr is confusing. A possible solution would be to use data_output exclusively and include profiles, e.g. for pt this then would read "pt", "pt_xy", "pt_pr", etc. \\ [[span(style=color: #FF0000, I would leave this as it is. Several quantities only exist as profiles, so it don't make sense to add a _pr to all of them. It should be enough to add (better) hints in the docu. Siggi)]] ||group ||
     27||Discussion   ||Discuss the treatment of package parameters, regarding their appearance in {{{rrd_global}}} and {{{wrd_global}}}. Discuss the general treatment / separation of {{{inipar}}} and {{{d3par}}} parameters. || [[span(style=color: #FF0000, Sebastian / work in progress)]]   ||
    2928||PALM code    ||Revise variable/dimension names and attributes in the NetCDF data input and PIDS input according to the [UC]² data policy ||tba ||
    3029||PALM code    ||Add georeferencing (lat/lon) and global attributes according to [UC]² data policyto NetCDF output ||tba ||
     
    3635||='''Page (e. g. wiki/doc/app/userint)'''  =||='''What to do?'''  =||='''Name'''  =||
    3736||wiki/doc/tec/1d_model  ||Description of 1d model  ||  ||
    38 ||wiki/doc/tec/cloud_physics  ||Description of cloud physics module  || ||
     37||wiki/doc/tec/cloud_physics  ||Description of cloud physics module  || [[span(style=color: #FF0000, Johannes)]] ||
    3938||<page> ||Write descriptions for exercises 6-14 (divide all exercises into Tutorial exercises and Advanced exercises), Advanced examples->Research project examples   ||  ||
    4039||wiki/doc/ ||Description of statistical methods (computation of fluxes and variances, horizontal averaging, etc.)  ||  ||
     
    6160||                       ||develop new GUI for parameter file generation ||  ||
    6261||PALM code  ||code clearing and restructuring following programmer guidelines of DWD/DMI  ||[[span(style=color: #FF0000, all, Siggi )]]  ||
    63 ||<page>  ||Avoid collecting of 2D data on PE0 (topography data, surface coupling layer) || ||
    64 ||<page>  ||Subgrid-scale saturation fluctuation for Lagrangian cloud model  ||Fabian  ||
     62||<page>  ||Avoid collecting of 2D data on PE0 (topography data, surface coupling layer) || [[span(style=color: #FF0000, Matthias)]] ||
     63||<page>  ||Subgrid-scale saturation fluctuation for Lagrangian cloud model  ||[[span(style=color: #FF0000, Johannes)]]  ||
    6564||data_output  ||implement output of scalar and momentum fluxes calculated by temporal EC ||  ||
    6665||PALM code  ||Create temporary job sub-directories via mrun (does not work properly with the FORTRAN system call function)  || ||
    67 ||Example runs ||Modify the "building" example run (example_building_p3d), since topography is allowed with WS-scheme || ||
    68 ||PALM code  ||For reference_state='horizontal_average' round the averaged profile (e.g. 3.3 digits) to make runs repeatable || ||
     66||Example runs ||Modify the "building" example run (example_building_p3d), since topography is allowed with WS-scheme || [[span(style=color: #FF0000, Tobias)]] ||
     67||PALM code  ||For reference_state='horizontal_average' round the averaged profile (e.g. 3.3 digits) to make runs repeatable || [[span(style=color: #FF0000, Siggi)]] ||
    6968||PALM code  ||Avoid repeating code blocks in {{{data_output}}} routines and use subroutines instead ||  ||
    7069||PALM code  ||Avoid unnecessary grid checks when using multi grid solver ||??  ||
    7170||PALM code  ||Implement Johannes' splitting and merging algorithm for Lagrangian particles ||[[span(style=color: #FF0000, Johannes)]] ||
    72 ||PALM code  ||make simple random number generator available for general usage || [[span(style=color: #FF0000, Fabian )]] ||
    73 || PALM code || Implement and homogenize output of cloud-physical variables derived from bulk and Lagrangian cloud physics (e.g., qc, ql, qr, lpt, pt) || [[span(style=color: #FF0000, Fabian )]] ||
    74 ||PALM code/ documentation  ||Change the name specific humidity to mixing ratio! We don't compute specific humidities.  || [[span(style=color: #FF0000, Fabian )]] ||
     71||PALM code  ||make simple random number generator available for general usage || [[span(style=color: #FF0000, Johannes )]] ||
     72|| PALM code || Implement and homogenize output of cloud-physical variables derived from bulk and Lagrangian cloud physics (e.g., qc, ql, qr, lpt, pt) || [[span(style=color: #FF0000, Johannes )]] ||
     73||PALM code/ documentation  ||Change the name specific humidity to mixing ratio! We don't compute specific humidities.  || [[span(style=color: #FF0000, Johannes )]] ||
    7574|| data_output || In profile output define zu and zw only once instead of define a vertical dimension for each individual variable (e.g. zpt, zw"u, zw"v, ...) || ||
    7675|| data_output || When calculating vertical cross sections averaged along x or y, leave out topography || ||
    77 || data_output || Do not output ghost points (still done in masked output) ||  ||
    78 || PALM code || Separate option "cyclic_fill" from restart run to avoid unwanted effects (e.g. surface heat flux value in namelist of a run using "cyclic_fill" will always be overwritten by the value used in the precursor run). || ||
     76|| data_output || Do not output ghost points in masked output ||[[span(style=color: #FF0000, Siggi)]]  ||
     77|| PALM code || Separate option "cyclic_fill" from restart run to avoid unwanted effects (e.g. surface heat flux value in namelist of a run using "cyclic_fill" will always be overwritten by the value used in the precursor run). ||[[span(style=color: #FF0000, Björn / Tobias)]] ||
    7978|| PALM code || define dimensions of data_output, data_output_pr, etc. as variables (avoid fixed numbers in code) || ||
    80 || PALM code || Implement a more flexible y-shift method for non-cyclic but also for cyclic runs || Simon ||
    81 || PALM code || Particle code: unify allocation of particle arrays within lpm_droplet_collision, lpm_droplet_condensation, ... (REAL(wp), DIMENSION(:), ALLOCATABLE or REAL(wp), DIMENSION(prt_count(k,j,i))) ||[[span(style=color: #FF0000, Fabian)]] ||
    82 || PALM code || Use only one Magnus formula within the code (not several as in microphysics.f90, lpm_droplet_condensation.f90, calc_liquid_water.f90, land_surface_model.f90) ||[[span(style=color: #FF0000, Fabian)]] ||
     79|| PALM code || Implement a more flexible y-shift method for non-cyclic but also for cyclic runs || [[span(style=color: #FF0000, Simon)]] ||
     80|| PALM code || Particle code: unify allocation of particle arrays within lpm_droplet_collision, lpm_droplet_condensation, ... (REAL(wp), DIMENSION(:), ALLOCATABLE or REAL(wp), DIMENSION(prt_count(k,j,i))) ||[[span(style=color: #FF0000, Johannes)]] ||
     81|| PALM code || Use only one Magnus formula within the code (not several as in microphysics.f90, lpm_droplet_condensation.f90, calc_liquid_water.f90, land_surface_model.f90) ||[[span(style=color: #FF0000, Johannes)]] ||
    8382|| PALM code || Implement PALM error messages in parallel random number generator module ||[[span(style=color: #008000, Helge)]] ||
    84 || PALM code || Review summation of "1E-5_wp" in lines 164/167 in diffusivities.f90 (r2119), see ticket:393 ||  ||
     83|| PALM code || Review summation of "1E-5_wp" in lines 164/167 in diffusivities.f90 (r2119), see ticket:393 ||[[span(style=color: #FF0000, Tobias)]]  ||
    8584|| data_output || Make use of already implemented 'long_name' attribute of variables, i.e. give possibility to assign a long_name for user defined variables ||  ||
    86 || data_output || Set missing values/fill values inside topography and define these missing values as attributes in NetCDF file. ||  ||
     85|| data_output || Set missing values/fill values inside topography and define these missing values as attributes in NetCDF file. ||[[span(style=color: #FF0000, Matthias)]]  ||
    8786|| data_output || Make proper use of global attributes; especially do not write time average interval in title if there exists a specific attribute ({{{time_avg}}}) for this. ||  ||
    88 || PALM code   || for consistency reasons, implement "initial gradient" top boundary conditions for the mixing ratio too ||[[span(style=color: #FF0000, Fabian)]] ||
     87|| PALM code   || for consistency reasons, implement "initial gradient" top boundary conditions for the mixing ratio too ||[[span(style=color: #FF0000, Johannes)]] ||
    8988|| RRTMG coupling   || allow for dry runs with RRTMG (might lead to unrealistic results if the atmosphere is considered totally dry!) ||[[span(style=color: #FF0000, Björn)]] ||
    90 || 1d-model  || fix 1d model to work without Coriolis force ||    ||
    91 || PALM code || allow more flexible vertical grid stretching, e.g. for having near-surface stretching, constant grid spacing above and again stretching in the free atmosphere || ||
    92 || check parameters || with psolver=multigrid, check that the subdomains can be divived by 2 at least once (see documentation of the multigrid). Is this still a problem? Needs to be checked. || ||
    93 ||Spectra output || Check and possibly revise spectra normalization with wavenumber ||  ||
    94 ||Initialization || It needs to be clarified that the initial wind profile constructed by ug_surface, ug_vertical_gradient etc. describes the forcing by the geostrophic wind (pressure gradient), and at the same time depicts the initial actual-wind profile. ||  ||
    95 ||PALM scripts || Not all SCRIPTS bash based yet. ||  ||
     89|| 1d-model  || fix 1d model to work without Coriolis force  [[span(style=color: #FF0000, why is this required? Siggi)]] ||    ||
     90|| PALM code || allow more flexible vertical grid stretching, e.g. for having near-surface stretching, constant grid spacing above and again stretching in the free atmosphere ||[[span(style=color: #FF0000, Sebastian)]] ||
     91|| check parameters || with psolver=multigrid, check that the subdomains can be divived by 2 at least once (see documentation of the multigrid). Is this still a problem? Needs to be checked. ||[[span(style=color: #FF0000, Siggi)]] ||
     92||Spectra output || Check and possibly revise spectra normalization with wavenumber ||[[span(style=color: #FF0000, Matthias)]]  ||
     93||Initialization || It needs to be clarified that the initial wind profile constructed by ug_surface, ug_vertical_gradient etc. describes the forcing by the geostrophic wind (pressure gradient), and at the same time depicts the initial actual-wind profile. [[span(style=color: #FF0000, just add better hints in docu)]]||[[span(style=color: #FF0000, Siggi)]]  ||
     94||PALM scripts || Not all SCRIPTS bash based yet. ||[[span(style=color: #FF0000, Helge)]]  ||
    9695||palmrun      || make working directory independent from installation directory || Siggi ||
    97 ||NAMELISTs    || it should be possible to give output levels in real coordinates (m) instead of grid level, output should then be done for the nearest grid point || ||
     96||NAMELISTs    || it should be possible to give output levels in real coordinates (m) instead of grid level, output should then be done for the nearest grid point ||[[span(style=color: #FF0000, Sebastian)]] ||
    9897|| data_output || all output checks should be done BEFORE the first time step, and not when the first output is done ||   ||
    9998||Nesting output || additional output of nesting information is required (e.g. in header): for root domain: number of nested domains, name of nested domains, number of nesting levels;  for each domain: position of the nest domains given in grid index number range, e.g. (20..40,10:15), also position of lower left corners in physical coordinates? ||    ||
    10099|| PALM code || routine {{{global_min_max}}} does not work for mode 'min', 'max', and 'minmax'. ||  Tobias  ||
    101100|| PALM code || discuss using Fortran Intrinsic Function "SUM" instead of loops as done many times in the code || all (KS) ||
    102 ||initializing_actions|| discuss use of initializing_actions='user', because its usage requires good code knowledge and the advantage over using 'set_constant_profiles' and later overwriting variables in user_init_3d_model.f90 is not clear || all (KS) ||
     101||initializing_actions|| discuss use of initializing_actions='user', because its usage requires good code knowledge and the advantage over using 'set_constant_profiles' and later overwriting variables in user_init_3d_model.f90 is not clear [[span(style=color: #FF0000, just give better explanations in the docu. Siggi)]]|| all (KS) ||
    103102||PALM code    ||Revise Fortran NAMELIST names (e.g. &inipar --> &initialization_parameters)||Björn ||
    104103||PALM code    ||Revise vertical loops in plant-canopy model in order to get rid-off 2D-index array pch_index ||Matthias ||
     
    110109\\
    111110== Tools==
    112 ||-  ||new plotting tool to replace palmplot  ||Christoph + Hiwi  ||
     111||-  ||new plotting tool based on python to replace palmplot  ||[[span(style=color: #FF0000, Helge)]]  ||
    113112||-  ||extend PALM grid finder for nesting configurations  ||Hiwi ||
    114113||-  ||tool for finding vertical grid configuration with grid stretching (maybe as part of palm_gf) || Katrin+HiWi ||