Ignore:
Timestamp:
Nov 8, 2024, 4:59:55 PM (2 weeks ago)
Author:
jbclement
Message:

Dynamic + Mars PCM:
Addition of the description for the 'controle' array in the "start.nc" and "startfi.nc" files. It is given by the variable 'controle_descriptor' whose the element 'controle_descriptor(i)' explains 'controle(i)'.
JBC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.COMMON/libf/dyn3d_common/dynredem_mod.F90

    r1824 r3509  
    44                    NF90_REDEF, NF90_ENDDEF, NF90_PUT_VAR, &
    55                    NF90_PUT_ATT, NF90_GET_VAR, NF90_INQ_VARID, &
    6                     NF90_DEF_VAR
     6                    NF90_DEF_VAR, NF90_CHAR
    77  PRIVATE
    88  PUBLIC :: dynredem_write_u, dynredem_write_v, dynredem_read_u, err
    9   PUBLIC :: cre_var, get_var1, put_var1, put_var2, fil, modname, msg
     9  PUBLIC :: cre_var, get_var1, put_var1, put_var2, put_char1, fil, modname, msg
    1010  include "dimensions.h"
    1111  include "paramet.h"
     
    184184!===============================================================================
    185185!
     186SUBROUTINE put_char1(ncid,var,title,did,v,units)
     187!
     188!===============================================================================
     189  IMPLICIT NONE
     190!===============================================================================
     191! Arguments:
     192  INTEGER,                    INTENT(IN) :: ncid
     193  CHARACTER(LEN=*),           INTENT(IN) :: var, title
     194  INTEGER,                    INTENT(IN) :: did(2)
     195  CHARACTER(*),               INTENT(IN) :: v(:)
     196  CHARACTER(LEN=*), OPTIONAL, INTENT(IN) :: units
     197!===============================================================================
     198  CALL err(NF90_DEF_VAR(ncid,var,NF90_CHAR,did,nvarid),"inq",var)
     199  IF(title/="")      CALL err(NF90_PUT_ATT(ncid,nvarid,"title",title),var)
     200  IF(PRESENT(units)) CALL err(NF90_PUT_ATT(ncid,nvarid,"units",units),var)
     201  CALL err(NF90_ENDDEF(ncid))
     202  CALL err(NF90_PUT_VAR(ncid,nvarid,v),"put",var)
     203  CALL err(NF90_REDEF(ncid))
     204
     205END SUBROUTINE put_char1
     206!
     207!===============================================================================
     208
     209
     210!===============================================================================
     211!
    186212FUNCTION msg(typ,nam)
    187213!
Note: See TracChangeset for help on using the changeset viewer.