Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2014-07-01 07:40:45
Size: 2594
Editor: NicoleThomas
Comment:
Revision 7 as of 2015-11-20 09:52:54
Size: 3441
Editor: NicoleThomas
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
===== Eigene Channelobjekte =====
 * dnparts
 * grid_switch
 * year_uvfirst, month_uvfirst, day_uvfirst, hour_uvfirst
 * SPECARR(1:nspec)%name
===== Channelobjects =====
 * '''dnparts''': current number of trajectories on all ranks
 * '''dnparts_max''': maximum number of trajectories on all ranks
 * '''grid_switch''': used for MIX
 * '''pre_year, pre_month, pre_day, pre_sec''': date for current windfile
 * '''JULTIME''': current time in julian seconds (scalar)
 * '''JULSEC''': current time for all trajectories
 * '''LAT, LON, LEV''': current latitude, longitude and level of trajectories
 * '''LAT_OLD, LON_OLD, LEV_OLD''': lat, lon and level of trajectories at last CHEM call
 * '''LAT_OLD_MIX, LON_OLD_MIX''': lat and lon of trajectories at last MIX call
 * paramname ('''TEMP, PRESS, THETA,''' etc.): temperature, pressure etc of trajectories
 * paramname_OLD ('''TEMP_OLD, PRESS_OLD'''): temperature, pressure at last CHEM call
 * '''SPECARR(1:nspec)''': Species used by CHEM and/or MIX <<BR>>
 The first '''nchemspec''' species are used by CHEM and all '''nspec''' species are used by MIX
Line 11: Line 20:
===== Gekoppelte Channelobjekte: - ===== The channel ''clams'' is used for restarts.
Line 13: Line 22:
== Channel winddata ==

The channel ''winddata'' is created in submodel CLAMS and is used for restarts. <<BR>>
It includes the wind data and parameter values for the starttime of trajectories on restart.

===== Channelobjects =====
 * UDT, VDT, WDT, LEVELDT
 * UFUT, VFUT, WFUT, LEVELFUT
 * PREDATA_paramname (PREDATA_TEMP, PREDATA_PRESS, etc.)
 * FUTDATA_paramname (FUTDATA_TEMP, FUTDATA_PRESS, etc.)
Line 16: Line 35:
===== Eigene Channelobjekte =====
 * JULTIME
 * JULSEC
 * LAT, LAT_OLD, LAT_OLD_MIX
 * LON, LON_OLD, LON_OLD_MIX
 * LEV, LEV_OLD
 * PARAM(1:nparams)%name, PARAM_OLD(1:nparams)%name
  (TEMP, TEMP_OLD, PRESS, PRESS_OLD)
 * weitere Channelobjekte fuer ECHAM5 (E5_zeta, E5_LAT3D etc.)
===== Channelobjects =====
 * Channelobjects for ECHAM5 (E5_zeta, E5_LAT3D etc.) => Channel clams ???
Line 26: Line 38:
===== Gekoppelte Channelobjekte =====
 * Gekoppelte Channelobjekte fuer ECHAM5

== Channel winddata ==

===== Eigene Channelobjekte =====
 * UDT, VDT, WDT, LEVELDT
 * UFUT, VFUT, WFUT, LEVELFUT
 * "PREDATA_",trim(PREDATA(1:nparams)%name)
 * "FUTDATA_",trim(FUTDATA(1:nparams)%name)
  (PREDATA_TEMP, PREDATA_PRESS, FUTDATA_TEMP, FUTDATA_PRESS)

===== Gekoppelte Channelobjekte: - =====
===== Coupled Channelobjects =====
 * Coupled channelobjects for ECHAM5 ???
Line 44: Line 44:
===== Eigene Channelobjekte: - ===== ===== Channelobjects: - =====
Line 46: Line 46:
===== Gekoppelte Channelobjekte =====
 * aus TRAJ:
===== Coupled Channelobjects =====
 * CLAMS:
Line 53: Line 53:
 * aus DISSOC:    * SPECARR(1:nchemspec)
 *
DISSOC:
Line 55: Line 56:
 * aus CLAMS:
   *SPECARR(1:nchemspec)%name
Line 60: Line 59:
===== Eigene Channelobjekte =====
 * PV, PV_SHUFFLED ???
===== Channelobjects =====
Line 64: Line 62:
 * SPECARR(1:nspec)%name//'_SHUFFLED  * STATE_SHUFFLED, STATE_VERT_SHUFFLED
* SPECARR(1:nspec)_SHUFFLED
Line 66: Line 65:
===== Gekoppelte Channelobjekte =====
 * aus TRAJ:
Falls vertikales Mixing angeschaltet ist, gibt es zusätzlich;:
 * THETA_SHUFFLED, THETA_OLD_MIX_SHUFFLED
 * BVFWET_SHUFFLED, BVFWET_OLD_MIX_SHUFFLED

===== Coupled Channelobjects =====
 * CLAMS:
Line 70: Line 73:
 * aus CLAMS:
   * SPECARR(1:nspec)%name
   * STATE, STATE_VERT
   * SPECARR(1:nspec)
   * LEV_GRID, LEV_DELTA, R_GRID

Falls vertikales Mixing angeschaltet ist, wird zusätzlich gekoppelt:
   * THETA, BVF_WET
   * THETA_OLD_MIX. BVFWET_OLD_MIX
Line 75: Line 83:
===== Eigene Channelobjekte: - ===== ===== Channelobjects: - =====
Line 77: Line 85:
===== Gekoppelte Channelobjekte =====
  * aus TRAJ:
===== Coupled Channelobjects =====
  * CLAMS:
Line 82: Line 90:
    * TRAJPARAM(1:nparam)%name (TEMP, PRESS)
    * TRAJPARAM(1:nparam)%name//'_OLD' (TEMP_OLD, PRESS_OLD)
  * aus CLAMS:
  
* SPECARR(1:nspec)%name
  * aus MIX:
    * paramname (TEMP, PRESS)
    * paramname_OLD (TEMP_OLD, PRESS_OLD)
    * SPECARR(1:nspec)
  * MIX:
Line 89: Line 96:
    * SPECARR(1:nspec)%name//'_SHUFFLED     * SPECARR(1:nspec)_SHUFFLED
Line 94: Line 101:
===== Eigene Channelobjekte =====
 * fuer ECHAM5: Channelobjekte
 *
fuer Clams: keine eigenen Channelobjekte
===== Channelobjects =====
 * Channelobjects for ECHAM5
Line 98: Line 104:
===== Gekoppelte Channelobjekte =====
 * aus TRAJ:
===== Coupled Channelobjects =====
 * CLAMS:
Line 102: Line 108:
 * aus CLAMS:
Line 104: Line 109:
 * fuer ECHAM5: weitere Channelobjekte gekoppelt  * more channelobjects coupled for ECHAM5

MESSy/CLaMS: Channels in basemodel CLAMS

Channel clams

Channelobjects
  • dnparts: current number of trajectories on all ranks

  • dnparts_max: maximum number of trajectories on all ranks

  • grid_switch: used for MIX

  • pre_year, pre_month, pre_day, pre_sec: date for current windfile

  • JULTIME: current time in julian seconds (scalar)

  • JULSEC: current time for all trajectories

  • LAT, LON, LEV: current latitude, longitude and level of trajectories

  • LAT_OLD, LON_OLD, LEV_OLD: lat, lon and level of trajectories at last CHEM call

  • LAT_OLD_MIX, LON_OLD_MIX: lat and lon of trajectories at last MIX call

  • paramname (TEMP, PRESS, THETA, etc.): temperature, pressure etc of trajectories

  • paramname_OLD (TEMP_OLD, PRESS_OLD): temperature, pressure at last CHEM call

  • SPECARR(1:nspec): Species used by CHEM and/or MIX
    The first nchemspec species are used by CHEM and all nspec species are used by MIX

The channel clams is used for restarts.

Channel winddata

The channel winddata is created in submodel CLAMS and is used for restarts.
It includes the wind data and parameter values for the starttime of trajectories on restart.

Channelobjects
  • UDT, VDT, WDT, LEVELDT
  • UFUT, VFUT, WFUT, LEVELFUT
  • PREDATA_paramname (PREDATA_TEMP, PREDATA_PRESS, etc.)
  • FUTDATA_paramname (FUTDATA_TEMP, FUTDATA_PRESS, etc.)

Channel clamstraj

Channelobjects
  • Channelobjects for ECHAM5 (E5_zeta, E5_LAT3D etc.) => Channel clams ???

Coupled Channelobjects
  • Coupled channelobjects for ECHAM5 ???

Channel clamschem

Channelobjects: -

Coupled Channelobjects
  • CLAMS:
    • LAT, LON, LEV
    • JULSEC
    • TEMP, PRESS,
    • LAT_OLD, LON_OLD, LEV_OLD
    • TEMP_OLD, PRESS_OLD
    • SPECARR(1:nchemspec)
  • DISSOC:
    • DISSOC_RATE

Channel clamsmix

Channelobjects
  • ZETA_SHUFFLED, LAT_SHUFFLED, LON_SHUFFLED,
  • LAT_OLD_MIX_SHUFFLED, LON_OLD_MIX_SHUFFLED
  • STATE_SHUFFLED, STATE_VERT_SHUFFLED
  • SPECARR(1:nspec)_SHUFFLED

Falls vertikales Mixing angeschaltet ist, gibt es zusätzlich;:

  • THETA_SHUFFLED, THETA_OLD_MIX_SHUFFLED
  • BVFWET_SHUFFLED, BVFWET_OLD_MIX_SHUFFLED

Coupled Channelobjects
  • CLAMS:
    • LAT, LON, LEV
    • LAT_OLD_MIX, LON_OLD_MIX
    • STATE, STATE_VERT
    • SPECARR(1:nspec)
    • LEV_GRID, LEV_DELTA, R_GRID

Falls vertikales Mixing angeschaltet ist, wird zusätzlich gekoppelt:

  • THETA, BVF_WET
  • THETA_OLD_MIX. BVFWET_OLD_MIX

Channel clamsbmix

Channelobjects: -

Coupled Channelobjects
  • CLAMS:
    • LAT, LON, LEV
    • LAT_OLD, LON_OLD, LEV_OLD,
    • LAT_OLD_MIX, LON_OLD_MIX,
    • paramname (TEMP, PRESS)
    • paramname_OLD (TEMP_OLD, PRESS_OLD)
    • SPECARR(1:nspec)
  • MIX:
    • ZETA_SHUFFLED, LAT_SHUFFLED, LON_SHUFFLED,
    • LAT_OLD_MIX_SHUFFLED, LON_OLD_MIX_SHUFFLED,
    • SPECARR(1:nspec)_SHUFFLED
  • fuer ECHAM5: weitere Channelobjekte gekoppelt

Channel clamscirrus

Channelobjects
  • Channelobjects for ECHAM5

Coupled Channelobjects
  • CLAMS:
    • LAT, LON, LEV,
    • TEMP, PRESS
    • H2O, H2O_100, IWC, IWC_100, CLWC
  • more channelobjects coupled for ECHAM5

messy/ClamsChannels (last edited 2016-01-05 08:52:13 by NicoleThomas)