Changeset 2913 for trunk/LMDZ.MARS/libf/dynphy_lonlat/phymars/ini_archive.F
- Timestamp:
- Mar 14, 2023, 10:07:33 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/dynphy_lonlat/phymars/ini_archive.F
r2573 r2913 1 1 c======================================================================= 2 subroutine ini_archive(nid,idayref,phis,ith,tab_cntrl_fi) 2 subroutine ini_archive(nid,idayref,phis,ith,tab_cntrl_fi 3 & ,def_slope,subslope_dist) 3 4 c======================================================================= 4 5 c … … 40 41 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy 41 42 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 43 use comslope_mod, ONLY: nslope 42 44 implicit none 43 45 … … 66 68 REAL phis(ip1jmp1) 67 69 real ith(ip1jmp1,nsoilmx) 70 real subslope_dist(ip1jmp1,nslope) 71 real def_slope(nslope+1) 68 72 REAL tab_cntrl_fi(length) 69 73 … … 77 81 INTEGER idim_tim 78 82 INTEGER idim_nsoilmx ! "subsurface_layers" dimension ID # 83 INTEGER idim_nslope, idim_nslope_p1 79 84 INTEGER nid,nvarid 80 85 real sig_s(llm),s(llm) … … 163 168 ierr = NF_DEF_DIM (nid,"interlayer", llmp1, idim_llmp1) 164 169 ierr = NF_DEF_DIM (nid,"Time", NF_UNLIMITED, idim_tim) 170 ierr = NF_DEF_DIM (nid,"nslope", nslope, idim_nslope) 171 ierr = NF_DEF_DIM (nid,"nslope_plus_1",nslope+1,idim_nslope_p1) 165 172 166 173 c … … 513 520 #endif 514 521 522 c Put subslope dist 523 dims3(1)=idim_rlonv 524 dims3(2)=idim_rlatu 525 dims3(3)=idim_nslope 526 ierr = NF_REDEF (nid) 527 #ifdef NC_DOUBLE 528 ierr = NF_DEF_VAR (nid, "subslope_dist", NF_DOUBLE, 3, 529 . dims3,nvarid) 530 #else 531 ierr = NF_DEF_VAR (nid, "subslope_dist", NF_FLOAT, 3, 532 . dims3,nvarid) 533 #endif 534 ierr = NF_PUT_ATT_TEXT (nid,nvarid,"long_name",13, 535 . "subslope_dist") 536 537 ierr = NF_ENDDEF(nid) 538 #ifdef NC_DOUBLE 539 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,subslope_dist) 540 #else 541 ierr = NF_PUT_VAR_REAL (nid,nvarid,subslope_dist) 542 #endif 543 544 c Put def_slope 545 546 ierr = NF_REDEF (nid) 547 #ifdef NC_DOUBLE 548 ierr = NF_DEF_VAR (nid, "def_slope", NF_DOUBLE, 1, 549 . [idim_nslope_p1],nvarid) 550 #else 551 ierr = NF_DEF_VAR (nid, "def_slope", NF_FLOAT, 1, 552 . [idim_nslope_p1],nvarid) 553 #endif 554 ierr = NF_PUT_ATT_TEXT (nid,nvarid,"long_name",7,"def_slope") 555 ierr = NF_ENDDEF(nid) 556 #ifdef NC_DOUBLE 557 ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,def_slope) 558 #else 559 ierr = NF_PUT_VAR_REAL (nid,nvarid,def_slope) 560 #endif 561 515 562 PRINT*,'iim,jjm,llm,idayref',iim,jjm,llm,idayref 516 563 PRINT*,'rad,omeg,g,mugaz,kappa',
Note: See TracChangeset
for help on using the changeset viewer.