Changeset 4227 for dynamico_lmdz/simple_physics/phyparam
- Timestamp:
- Jan 10, 2020, 5:48:45 PM (5 years ago)
- Location:
- dynamico_lmdz/simple_physics/phyparam
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
dynamico_lmdz/simple_physics/phyparam/Makefile
r4226 r4227 1 1 # known to compile with gfortran version 7, ifort version 17, pgfortran version 18 2 2 # Examples 3 # clear ; make clean ; 4 # F90=ifort FFLAGS=-fast make 5 # F90=gfortran F90FLAGS=-ffree-line-length-none make 6 # F90=pgfortran F90FLAGS="-fast -Minfo=loop" make 3 # F90=ifort FFLAGS=-fast make clean all 4 # F90=gfortran F90FLAGS=-ffree-line-length-none make clean all 5 # F90=pgfortran F90FLAGS="-fast -Minfo=loop" make clean all 7 6 8 7 # if XCodeML F_Front is installed, set FFRONT=F_Front to parse code into XML 9 8 FFRONT ?= true 9 10 F90 ?= gfortran 11 F90FLAGS ?= -ffree-line-length-none 10 12 11 13 VPATH = obj … … 20 22 clean : 21 23 rm -f obj/* include/* lib/* xml/* 22 rmdir obj include lib xml23 24 24 25 %.so : $(OBJECTS) -
dynamico_lmdz/simple_physics/phyparam/physics/logging.F90
r4226 r4227 30 30 #ifndef XCODEML 31 31 ! Note F2003/F2008: XCodeML cannot parse procedure pointers 32 PROCEDURE(plugin), POINTER :: flush_plugin => NULL()33 PROCEDURE(plugin_log_gridpoint), POINTER :: log_gridpoint_plugin => NULL()32 PROCEDURE(plugin), POINTER, PUBLIC :: flush_plugin => NULL() 33 PROCEDURE(plugin_log_gridpoint), POINTER, PUBLIC :: log_gridpoint_plugin => NULL() 34 34 #endif 35 35 … … 44 44 45 45 PUBLIC :: logging_buf, logging_bufsize, logging_lineno, flush_log, log_gridpoint, & 46 flush_plugin, log_gridpoint_plugin, default_flush_plugin, &47 46 missing_plugin 48 47 -
dynamico_lmdz/simple_physics/phyparam/physics/read_param_mod.F90
r4226 r4227 34 34 #ifndef XCODEML 35 35 ! Note compiler compatibility : see logging.F90 36 PROCEDURE(plugin_read_paramr), POINTER :: read_paramr_plugin => NULL() 37 PROCEDURE(plugin_read_parami), POINTER :: read_parami_plugin => NULL() 38 PROCEDURE(plugin_read_paramb), POINTER :: read_paramb_plugin => NULL() 36 37 PROCEDURE(plugin_read_paramr), POINTER, PUBLIC :: read_paramr_plugin => NULL() 38 PROCEDURE(plugin_read_parami), POINTER, PUBLIC :: read_parami_plugin => NULL() 39 PROCEDURE(plugin_read_paramb), POINTER, PUBLIC :: read_paramb_plugin => NULL() 40 39 41 #endif 40 42 … … 43 45 END INTERFACE read_param 44 46 45 PUBLIC :: read_param , read_paramr_plugin, read_parami_plugin, read_paramb_plugin47 PUBLIC :: read_param 46 48 47 49 CONTAINS -
dynamico_lmdz/simple_physics/phyparam/physics/writefield_mod.F90
r4226 r4227 17 17 18 18 #ifndef XCODEML 19 PROCEDURE(plugin_writefield1), POINTER :: writefield1_plugin => NULL() 20 PROCEDURE(plugin_writefield2), POINTER :: writefield2_plugin => NULL() 19 20 PROCEDURE(plugin_writefield1), POINTER, PUBLIC :: writefield1_plugin => NULL() 21 PROCEDURE(plugin_writefield2), POINTER, PUBLIC :: writefield2_plugin => NULL() 22 21 23 #endif 22 24 INTERFACE writefield … … 24 26 END INTERFACE writefield 25 27 26 PUBLIC :: writefield , writefield1_plugin, writefield2_plugin28 PUBLIC :: writefield 27 29 28 30 CONTAINS
Note: See TracChangeset
for help on using the changeset viewer.