Ignore:
Timestamp:
Jan 29, 2026, 12:52:39 AM (6 weeks ago)
Author:
fhourdin
Message:

Travail pour la replayisation de la convection

Reunion de tous les anciens common devenus modules, dans lmdz_cv_ini.
Déplacement de presque toutes les routines d'initialisation dans lmdz_cv_ini.
Encapsulage de certains sous-programmes dans des modules.
Suppression de programmes inutilisés (cv3_crit et cv3_incp)
Reste :

  • à sortir des routines d'initialisation "_pre" de cv_driver et

cva_driver

  • à passer le variables argunement en intent(in/out/inout).

La convergence numérique a été testée pour
iflag_con=3/30/4
en 3D parallèle.
La compilation de la version isotopique fonctionne.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/conema3_mod.f90

    r6057 r6058  
    1 
    2 ! $Id$
     1MODULE conema3_mod
     2
     3CONTAINS
    34
    45SUBROUTINE conema3(dtime, paprs, pplay, t, q, u, v, tra, ntra, work1, work2, &
     
    910  USE dimphy
    1011  USE infotrac_phy, ONLY: nbtr
    11   USE yomcst_mod_h
    12   USE conema3_mod_h
     12! Replayisation USE yomcst_mod_h
     13  USE lmdz_cv_ini, ONLY : retv,lv0,rtt,cpd
     14
     15! Replayisation USE conema3_mod_h
     16  USE lmdz_cv_ini, ONLY : epmax,iflag_clw,ok_adj_ema
    1317  USE yoethf_mod_h
    1418  IMPLICIT NONE
     
    173177  REAL ftadj(klon, klev), fqadj(klon, klev)
    174178
     179  include "FCTTRE.h"
     180
     181  REAL ::  rcpd,rlvtt
     182
     183  ! FH 2026/01/27 historiques : cohabitation de constantes cv et yomcst a nettoyer
     184  ! rcpd used in FCTTHRE.h
     185  rcpd=cpd
     186  rlvtt=lv0
     187
     188
    175189  ! sb --
    176190
    177   ! cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
    178 
    179   include "FCTTRE.h"
    180191
    181192  IF (first) THEN
     
    411422END SUBROUTINE conema3
    412423
     424END MODULE conema3_mod
Note: See TracChangeset for help on using the changeset viewer.