Changeset 1621 for trunk/DOC/chantiers


Ignore:
Timestamp:
Oct 25, 2016, 9:23:21 AM (8 years ago)
Author:
emillour
Message:

Further work on full dynamics/physics separation.

LMDZ.COMMON:

  • added phy_common/vertical_layers_mod.F90 to store information on vertical grid. This is where routines in the physics should get the information.
  • The contents of vertical_layers_mod intialized via dynphy_lonlat/inigeomphy_mod.F90.

LMDZ.MARS:

  • physics now completely decoupled from dynamics; the physics package may now be compiled as a library (-libphy option of makelmdz_fcm).
  • created an "ini_tracer_mod" routine in module "tracer_mod" for a cleaner initialization of the later.
  • removed some purely dynamics-related outputs (etot0, zoom parameters, etc.) from diagfi.nc and stats.nc outputs as these informations are not available in the physics.

LMDZ.GENERIC:

  • physics now completely decoupled from dynamics; the physics package may now be compiled as a library (-libphy option of makelmdz_fcm).
  • added nqtot to tracer_h.F90.
  • removed some purely dynamics-related outputs (etot0, zoom parameters, etc.) from diagfi.nc and stats.nc outputs as these informations are not available in the physics.

LMDZ.VENUS:

  • physics now completely decoupled from dynamics; the physics package may now be compiled as a library (-libphy option of makelmdz_fcm).
  • added infotrac_phy.F90 to store information on tracers in the physics. Initialized via iniphysiq.
  • added cpdet_phy_mod.F90 to store t2tpot etc. functions to be used in the physics. Initialized via iniphysiq. IMPORTANT: there are some hard-coded constants! These should match what is in cpdet_mod.F90 in the dynamics.
  • got rid of references to moyzon_mod module within the physics. The required variables (tmoy, plevmoy) are passed to the physics as arguments to physiq.

LMDZ.TITAN:

  • added infotrac_phy.F90 to store information on tracers in the physics. Initialized via iniphysiq.
  • added cpdet_phy_mod.F90 to store t2tpot etc. functions to be used in the physics.
  • Extra work required to completely decouple physics and dynamics: moyzon_mod should be cleaned up and information passed from dynamics to physics as as arguments. Likewise moyzon_ch and moyzon_mu should not be queried from logic_mod (which is in the dynamics).

EM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/DOC/chantiers/commit_importants.log

    r1592 r1621  
    18831883* misc:
    18841884- added slopes_m.F90 and regr1_conserv_m.F90 used by Earth model
     1885
     1886**********************
     1887**** commit_v1621 ****
     1888**********************
     1889Ehouarn: Further work on full dynamics/physics separation.
     1890
     1891LMDZ.COMMON:
     1892- added phy_common/vertical_layers_mod.F90 to store information on vertical
     1893  grid. This is where routines in the physics should get the information.
     1894- The contents of vertical_layers_mod intialized via
     1895  dynphy_lonlat/inigeomphy_mod.F90.
     1896
     1897LMDZ.MARS:
     1898- physics now completely decoupled from dynamics; the physics package
     1899  may now be compiled as a library (-libphy option of makelmdz_fcm).
     1900- created an "ini_tracer_mod" routine in module "tracer_mod" for a cleaner
     1901  initialization of the later.
     1902- removed some purely dynamics-related outputs (etot0, zoom parameters, etc.)
     1903  from diagfi.nc and stats.nc outputs as these informations are not available
     1904  in the physics.
     1905
     1906LMDZ.GENERIC:
     1907- physics now completely decoupled from dynamics; the physics package
     1908  may now be compiled as a library (-libphy option of makelmdz_fcm).
     1909- added nqtot to tracer_h.F90.
     1910- removed some purely dynamics-related outputs (etot0, zoom parameters, etc.)
     1911  from diagfi.nc and stats.nc outputs as these informations are not available
     1912  in the physics.
     1913
     1914LMDZ.VENUS:
     1915- physics now completely decoupled from dynamics; the physics package
     1916  may now be compiled as a library (-libphy option of makelmdz_fcm).
     1917- added infotrac_phy.F90 to store information on tracers in the physics.
     1918  Initialized via iniphysiq.
     1919- added cpdet_phy_mod.F90 to store t2tpot etc. functions to be used in the
     1920  physics. Initialized via iniphysiq. IMPORTANT: there are some hard-coded
     1921  constants! These should match what is in cpdet_mod.F90 in the dynamics.
     1922- got rid of references to moyzon_mod module within the physics. The
     1923  required variables (tmoy, plevmoy) are passed to the physics as arguments
     1924  to physiq.
     1925
     1926LMDZ.TITAN:
     1927- added infotrac_phy.F90 to store information on tracers in the physics.
     1928  Initialized via iniphysiq.
     1929- added cpdet_phy_mod.F90 to store t2tpot etc. functions to be used in the
     1930  physics.
     1931- Extra work required to completely decouple physics and dynamics: moyzon_mod
     1932  should be cleaned up and information passed from dynamics to physics as
     1933  as arguments. Likewise moyzon_ch and moyzon_mu should not be queried from
     1934  logic_mod (which is in the dynamics).
     1935
Note: See TracChangeset for help on using the changeset viewer.