Changes between Version 21 and Version 22 of doc/app/iofiles


Ignore:
Timestamp:
Sep 14, 2010 11:08:54 AM (14 years ago)
Author:
fricke
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/app/iofiles

    v21 v22  
    649649}}}
    650650|----------------
     651{{{#!td style="vertical-align:top; width: 50px"
     65280
     653}}}
     654{{{#!td style="vertical-align:top; width: 150px"
     655[=#PARTICLE_INFOS PARTICLE_INFOS/] \\
     656[=#PARTICLE_INFOS_O PARTICLE_INFOS_O/]
     657}}}
     658{{{#!td style="vertical-align:top; width: 50px"
     659O
     660}}}
     661{{{#!td style="vertical-align:top; width: 100px"
     662ASCII
     663}}}
     664{{{#!td
     665This file is created in case of particle transport (see the [../parpar particles package]). It contains statistical informations about the number of particles used and about the number of particles exchanged between each single PE. These informations are output after every timestep if switched on by parameter {../parpar#write_particle_statistics write_particle_statistics].
     666}}}
     667|----------------
     668{{{#!td style="vertical-align:top; width: 50px"
     66985
     670}}}
     671{{{#!td style="vertical-align:top; width: 150px"
     672[=#PARTICLE_DATA PARTICLE_DATA/] \\
     673[=#PARTICLE_DATA_O PARTICLE_DATA_O/]
     674}}}
     675{{{#!td style="vertical-align:top; width: 50px"
     676O
     677}}}
     678{{{#!td style="vertical-align:top; width: 100px"
     679Binary
     680}}}
     681{{{#!td
     682This file is created if particle transport is switched on (see the [../parpar particles package]) and contains all particle data for one or several output times (see [../parpar#dt_write_particle_data dt_write_particle_data]). \\\\
     683The first record of this file contains an identification string (PALM version number, run identifier, etc., 80 characters long). The second record also contains a version string (80 characters long) followed by two records with particle group informations (see file {{{check_open.f90}}}). Then, for each output time, two records follow, where the first one gives some general information (numbers of particles, etc.) and the second one contains the actual particle data. A FORTRAN TYPE structure is used for storing the particle attributes. See file {{{advec_particles.f90}}} for the detailed format.
     684}}}
     685|----------------
     686{{{#!td style="vertical-align:top; width: 50px"
     68790
     688}}}
     689{{{#!td style="vertical-align:top; width: 150px"
     690[=#PARTICLE_RESTART_DATA_IN PARTICLE_RESTART_DATA_IN/]
     691}}}
     692{{{#!td style="vertical-align:top; width: 50px"
     693I
     694}}}
     695{{{#!td style="vertical-align:top; width: 100px"
     696Binary
     697}}}
     698{{{#!td
     699Binary data, which are read in by the model at the beginning of a restart run (see [wiki:chapter_33 chapter 3.3]). The appropriate file must have been written by the preceding job of the job chain (see [#PARTICLE_RESTART_DATA_OUT PARTICLE_RESTART_DATA_OUT]). This file is needed if particle transport is switched on (see the [../parpar particles package]) and contains all particle informations (particle positions, velocities, etc.) from the end of the preceding run. Concerning runs on several processors it has to be noted that each processing element reads its own file and that the file content is processor-dependent. The number of processors which can be used must not be changed during a job chain and/or if a job chain is continued. \\\\
     700The first record of this file contains a version number (four character string) of the subroutine, which output the data that follows ({{{write_particles}}}, see end of file {{{advec_particles.f90}}}). This number has to agree with the version number of the subroutine which is reading the file ({{{init_parrticles.f90}}}) in case of a restart run. Otherwise the model run is aborted. Version numbers are changed whenever new code revisions require a change of the file format. Some general informations like the number of particles stored in the file, the number of particle groups, etc. are stored in the second record. The third record includes the particles to be released at the source and the fourth record contains all current particles. In case that particle tails are used (see [../parpar#maximum_number_of_tailpoints maximum_number_of_tailpoints]), a further record may follow, which contains the particle tail informations. A FORTRAN TYPE structure is used for storing the particle attributes. For detailed informations about the file format see the corresponding READ statements in file {{{init_particles.f90}}}.
     701}}}
     702|----------------
     703{{{#!td style="vertical-align:top; width: 50px"
     70490
     705}}}
     706{{{#!td style="vertical-align:top; width: 150px"
     707[=#PARTICLE_RESTART_DATA_OUT PARTICLE_RESTART_DATA_OUT/]
     708}}}
     709{{{#!td style="vertical-align:top; width: 50px"
     710O
     711}}}
     712{{{#!td style="vertical-align:top; width: 100px"
     713Binary
     714}}}
     715{{{#!td
     716Binary data, which are output at the end of the run and possibly needed by restart runs (see [wiki:chapter_33 chapter 3.3]) for the initialization. This output file is then read as file [#PARTICLE_RESTART_DATA_IN PARTICLE_RESTART_DATA_IN]. The file is only written if particle transport is switched on (see the [../parpar particles package]). For a more detailed description of the file structure see PARTICLE_RESTART_DATA_IN.
     717}}}
     718|----------------