source: LMDZ6/trunk/libf/phylmd/s2s.F90 @ 5926

Last change on this file since 5926 was 5764, checked in by rkazeroni, 5 months ago

For GPU porting:

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


  • Property svn:eol-style set to native
File size: 701 bytes
RevLine 
[5480]1#ifdef CPP_GPUM
2  MODULE s2s
3    USE s2s_mod
4  END MODULE s2s
5#else
6
7! s2s wrapper
8  MODULE s2s
9 
10    PRIVATE
[5764]11    PUBLIC s2s_initialize, s2s_finalize, s2s_gpu_activated, s2s_register_activated
[5480]12
13  CONTAINS
14
15    SUBROUTINE s2s_initialize()
16    END SUBROUTINE s2s_initialize
[5712]17   
[5764]18    SUBROUTINE s2s_finalize()
19    END SUBROUTINE s2s_finalize
20
21    FUNCTION s2s_gpu_activated()
[5712]22      IMPLICIT NONE
[5764]23      LOGICAL :: s2s_gpu_activated
24      s2s_gpu_activated=.FALSE.
25    END FUNCTION s2s_gpu_activated
[5712]26
[5764]27    FUNCTION s2s_register_activated()
28      IMPLICIT NONE
29      LOGICAL :: s2s_register_activated
30      s2s_register_activated=.FALSE.
31    END FUNCTION s2s_register_activated
32
[5480]33  END MODULE s2s
34
35#endif 
Note: See TracBrowser for help on using the repository browser.