= !ToDo-List = \\ == Documentation == ||='''Page (e. g. wiki/doc/app/userint)''' =||='''What to do?''' =||='''Name''' =|| ||wiki/doc/app/jobcontrol ||Restructure mrun documentation || || ||wiki/doc/tec/mbuild ||Description of mbuild || || ||wiki/doc/tec/subjob ||Description of subjob || || ||to be created ||Create descriptive page for "Model Steering" || || ||wiki/doc/app/... ||Navigation for documentation pages (Steering of interactive/batch runs) || || ||wiki/doc/tec/1d_model ||Description of 1d model || || ||wiki/doc/tec/cloud_physics ||Description of cloud physics module || || ||wiki/doc/app/examples/turbinf ||Update description about usage of turbulent inflow || || ||wiki/doc ||Update of page "Documentation" || || || ||complete explanations for PALM error messages || || || ||Links from manual to tutorial || || || ||Write descriptions for exercises 6-14 (divide all exercises into Tutorial exercises and Advanced exercises), Advanced examples->Research project examples || || ||gallery ||Update the gallery (new images from research projects)|| || ||wiki/Help/FAQ || Extend FAQ list || || \\ == Source Code == ||='''Program parts''' =||='''What to do?''' =||='''Name''' =|| ||mrun, subjob, mbuild ||Translate German comments to English || || ||mrun ||restructure and simplify the parameter-file check || || || ||develop new GUI for parameter file generation ||Björn || || ||develop an installation script (using make install mechanism || || ||PALM code ||completion of single-GPU porting || || ||PALM code ||re-evaluation of the MPI-GPU-version || || ||mrun, subjob ||allow batch-job-directives (e.g. PBS) and execution commands (mpiexec, aprun, etc.) to be configured using entries in .mrun.config || || ||mrun, subjob, mbuild ||cleaning || || ||PALM code ||code clearing and restructuring following programmer guidelines of DWD/DMI || || || ||- use KIND parameter for defining single/double pprecision instead of compiler options (e.g. -r8) || || || ||- select from modules only those variables really required, using the ONLY attribute || || || ||- describe variables in the declaration statements || || || ||- extend the MODULE concept to other parts of the code (canopy model, etc.) || || || ||- move initialization from init_3d_model to the respective modules || || ||PALM code ||output progress messages on terminal or to the job protocol (see Helges progress bars) || || || ||finish implementation of FFT/ALLTOALL overlapping || || || ||finish implementation of prognostic_equation/SENDRECV overlapping || || || ||Avoid collecting of 2D data on PE0 (topography data, surface coupling layer) || || || ||Implement flux limiter for Wicker-Skamarock || || || ||Implement RRTM radiation model || || || ||Subgrid-scale saturation fluctuation for Lagrangian cloud model || || || ||Implement new particle data structure in LPM || || || ||Implement logarithmic interpolation of particle velocities near the surface || || || ||Separate equation for passive scalar (multiple scalars?) || || || ||Modification of random number generator to allow better parallelization || || || ||implementation of a tracbot, which automatically runs and checks examples in case of any code changes || || || ||implement SGS model from Igor Esau || || || ||implement a soil model (similar to DALES?) ||Björn || ||calc_spectra ||check and update the internal calculation of spectra || || || ||improve output of standard timeseries: L is defined as Obukhov-length for dry air; should also be defined for moist air; output of buoyancy flux w"vpt"0 || Björn || ||data_output ||implement output of hydrostatic pressure ||Björn || ||data_output ||implement output of scalar and momentum fluxes calculated by temporal EC || || || ||implement random number generation for ensemble runs ||Björn || || ||implement new boundary condition for cases where the grid spacing is in the order of the roughness length || || || ||increase limit for some identifier strings (e.g. length of variable names is very limited)||Björn || ||PALM code ||implement anelastic approximation || || || ||implementation of viscous topography || || ||PALM code ||Use NetCDF instead of ASCII for topography data || || ||PALM code ||Update GPL || || || || || || \\ == Code performance== || ||define setups for scaling / benchmark runs || || || ||carry out runs to determine PALM's weak/strong scaling behaviour + parallel efficiency, this might be good to be carried out during the test phase of the HLRNIII-Hannover-complex || || || || || || == Tools== ||VAPOR ||Release final version of nc2vdf || || || || || ||