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

Last change on this file was 5764, checked in by rkazeroni, 5 weeks 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
Line 
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
11    PUBLIC s2s_initialize, s2s_finalize, s2s_gpu_activated, s2s_register_activated
12
13  CONTAINS
14
15    SUBROUTINE s2s_initialize()
16    END SUBROUTINE s2s_initialize
17   
18    SUBROUTINE s2s_finalize()
19    END SUBROUTINE s2s_finalize
20
21    FUNCTION s2s_gpu_activated()
22      IMPLICIT NONE
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
32
33  END MODULE s2s
34
35#endif 
Note: See TracBrowser for help on using the repository browser.