Changeset 5764 for LMDZ6/trunk/libf


Ignore:
Timestamp:
Jul 10, 2025, 10:34:41 AM (2 days ago)
Author:
rkazeroni
Message:

For GPU porting:

  • update wrapper for source-to-source tools with default being no tools used
  • update usage of wrapper routines


Location:
LMDZ6/trunk/libf/phylmd
Files:
3 edited

Legend:

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

    r5712 r5764  
    3636    never_compress = .FALSE.
    3737    CALL getin_p("convection_no_compression",never_compress)
    38     IF (s2s_is_initialized()) never_compress = .TRUE.  ! for GPU, compression must be disabled
     38    IF (s2s_gpu_activated()) never_compress = .TRUE.  ! for GPU, compression must be disabled
    3939    CALL cv_flag(iflag_ice_thermo)
    4040
  • LMDZ6/trunk/libf/phylmd/physiq_mod.F90

    r5763 r5764  
    387387       USE phys_output_write_spl_mod, ONLY: phys_output_write_spl
    388388       USE phytracr_spl_mod, ONLY: phytracr_spl_out_init, phytracr_spl
    389        USE s2s, ONLY : s2s_initialize
     389       USE s2s, ONLY : s2s_initialize, s2s_finalize
    390390    IMPLICIT NONE
    391391    !>======================================================================
     
    58625862
    58635863    IF (lafin) THEN
     5864       CALL s2s_finalize     ! finalization of source to source tools
    58645865       itau_phy = itau_phy + itap
    58655866       CALL phyredem ("restartphy.nc")
  • LMDZ6/trunk/libf/phylmd/s2s.F90

    r5712 r5764  
    99 
    1010    PRIVATE
    11     PUBLIC s2s_initialize, s2s_is_initialized
     11    PUBLIC s2s_initialize, s2s_finalize, s2s_gpu_activated, s2s_register_activated
    1212
    1313  CONTAINS
     
    1616    END SUBROUTINE s2s_initialize
    1717   
    18     FUNCTION s2s_is_initialized()
     18    SUBROUTINE s2s_finalize()
     19    END SUBROUTINE s2s_finalize
     20
     21    FUNCTION s2s_gpu_activated()
    1922      IMPLICIT NONE
    20       LOGICAL :: s2s_is_initialized
    21       s2s_is_initialized=.FALSE.
    22     END FUNCTION s2s_is_initialized
     23      LOGICAL :: s2s_gpu_activated
     24      s2s_gpu_activated=.FALSE.
     25    END FUNCTION s2s_gpu_activated
     26
     27    FUNCTION s2s_register_activated()
     28      IMPLICIT NONE
     29      LOGICAL :: s2s_register_activated
     30      s2s_register_activated=.FALSE.
     31    END FUNCTION s2s_register_activated
    2332
    2433  END MODULE s2s
Note: See TracChangeset for help on using the changeset viewer.