Changeset 1682 for trunk/DOC


Ignore:
Timestamp:
Mar 31, 2017, 11:31:38 AM (8 years ago)
Author:
emillour
Message:

All GCMs: set things up to enable pluging physics with dynamico

  • dyn3d
  • gcm.F90 : move I/O initialization (dates) to be done before physics

initialization

  • dyn3dpar
  • gcm.F : move I/O initialization (dates) to be done before physics

initialization

  • dynphy_lonlat:
  • inigeomphy_mod.F90 : add ind_cell_glo computation and transfer

to init_geometry

  • phy_common:
  • geometry_mod.F90 : add ind_cell_glo module variable to store global

column index

  • print_control_mod.F90 : make initialization occur via init_print_control_mod

to avoid circular module dependencies

  • init_print_control_mod.F90 : added to initialize print_control_mod module

variables

  • mod_phys_lmdz_mpi_data.F90 : use print_control_mod (rather than iniprint.h)
  • mod_phys_lmdz_para.F90 : use print_control_mod (rather than iniprint.h)
  • mod_phys_lmdz_omp_data.F90 : add is_omp_master (alias of is_omp_root) module

variable and use print_control_mod (rather than
iniprint.h)

  • physics_distribution_mod.F90 : add call to init_dimphy in

init_physics_distribution

  • xios_writefield.F90 : generic routine to output field with XIOS (for debug)
  • misc:
  • handle_err_m.F90 : call abort_physic, rather than abort_gcm
  • wxios.F90 : updates to enable unstructured grids

set module variable g_ctx_name to "LMDZ"
wxios_init(): remove call to wxios_context_init
wxios_context_init(): call xios_context_initialize with COMM_LMDZ_PHY
add routine wxios_set_context() to get handle and set context to XIOS
wxios_domain_param(): change arguments and generate the domain in-place
add wxios_domain_param_unstructured(): generate domain for unstructured case

NB: access is via "domain group" (whereas it is via "domain" in

wxios_domain_param)

  • dynphy_lonlat/phy[std|mars|venus|titan]:
  • iniphysiq_mod.F90 : Remove call to init_dimphy (which is now done in

phy_common/physics_distribution_mod.F90)

EM

File:
1 edited

Legend:

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

    r1650 r1682  
    19601960* misc
    19611961- wxios.F90 : follow up on changes in LMDZ5
     1962
     1963**********************
     1964**** commit_v1682 ****
     1965**********************
     1966Ehouarn: set things up to enable pluging physics with dynamico
     1967
     1968* dyn3d
     1969- gcm.F90 : move I/O initialization (dates) to be done before physics
     1970            initialization
     1971
     1972* dyn3dpar
     1973- gcm.F : move I/O initialization (dates) to be done before physics
     1974          initialization
     1975
     1976* dynphy_lonlat:
     1977- inigeomphy_mod.F90 : add ind_cell_glo computation and  transfer
     1978                       to init_geometry
     1979
     1980* phy_common:
     1981- geometry_mod.F90 : add ind_cell_glo module variable to store global
     1982                     column index
     1983- print_control_mod.F90 : make initialization occur via init_print_control_mod
     1984                          to avoid circular module dependencies
     1985- init_print_control_mod.F90 : added to initialize print_control_mod module
     1986                               variables
     1987- mod_phys_lmdz_mpi_data.F90 : use print_control_mod (rather than iniprint.h)
     1988- mod_phys_lmdz_para.F90 : use print_control_mod (rather than iniprint.h)
     1989- mod_phys_lmdz_omp_data.F90 : add is_omp_master (alias of is_omp_root) module
     1990                               variable and use print_control_mod (rather than
     1991                               iniprint.h)
     1992- physics_distribution_mod.F90 : add call to init_dimphy in
     1993                                 init_physics_distribution
     1994- xios_writefield.F90 : generic routine to output field with XIOS (for debug)
     1995
     1996* misc:
     1997- handle_err_m.F90 : call abort_physic, rather than abort_gcm
     1998- wxios.F90 : updates to enable unstructured grids
     1999   set module variable g_ctx_name to "LMDZ"
     2000   wxios_init(): remove call to wxios_context_init
     2001   wxios_context_init(): call xios_context_initialize with COMM_LMDZ_PHY
     2002   add routine wxios_set_context() to get handle and set context to XIOS
     2003   wxios_domain_param(): change arguments and generate the domain in-place
     2004   add wxios_domain_param_unstructured(): generate domain for unstructured case
     2005       NB: access is via "domain group" (whereas it is via "domain" in
     2006                                         wxios_domain_param)
     2007* dynphy_lonlat/phy[std|mars|venus|titan]:
     2008- iniphysiq_mod.F90 : Remove call to init_dimphy (which is now done in
     2009                      phy_common/physics_distribution_mod.F90)
     2010
     2011* phystd:
     2012- ocean_slab_mod.F90 : call abort_physic, rather than abort_gcm
     2013- inifis_mod.F90 : initialize print_control variables
     2014- physiq_mod.F90 : add XIOS context initialization and finalization
     2015- xios_output_mod.F90 : update initialize_xios_output initialization
     2016                        of the horizontal domain
     2017
Note: See TracChangeset for help on using the changeset viewer.