Changeset 1611 in lmdz_wrf
- Timestamp:
- Aug 18, 2017, 8:34:12 PM (8 years ago)
- Location:
- trunk/tools
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/Makefile.ada.ifort
r1607 r1611 18 18 19 19 FC = /smplocal/pub/Modules/IDRIS/wrappers/ifort 20 FCF LAGS= -c -fPIC20 FCF = -c -fPIC 21 21 LIB_INC = 22 22 RM = rm -f 23 #DBGFLAGS = -g -check all -fpe0 -warn -traceback -debug extended 23 24 NCFOLD = /smplocal/pub/NetCDF/4.1.3/seq 24 25 LIB_NETCDF = -L$(NCFOLD)/lib -lnetcdff -lnetcdf -I$(NCFOLD)/include 26 27 FCFLAGS = $(FCF) $(DBGFLAGS) 28 29 # Sources for f2py 30 distrisrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_DistriCorrection.f90 31 diagsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForDiagnosticsVars.f90 module_ForDiagnostics.f90 32 intsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForInterpolate.f90 25 33 26 34 ####### ###### ##### #### ### ## # 27 35 28 36 MODULES = \ 29 module_generic.o 37 module_definitions.o \ 38 module_scientific.o \ 39 module_generic.o \ 40 module_ForDiagnosticsVars.o \ 41 module_ForDiagnostics.o \ 42 module_DistriCorrection.o 30 43 31 44 all : \ 45 module_ForDiagnostics.o \ 46 DistriCorrection.o \ 32 47 interpolate.o \ 33 module_ForDiagnostics.o 48 pydistrimods.o \ 49 pydiagmods.o \ 50 pyintmods.o 34 51 35 52 diags : \ 36 53 module_ForDiagnostics.o 54 37 55 clean : 38 $(RM) *.mod *.o interpolate 56 $(RM) *.mod *.o interpolate module_ForDiag.so module_ForInt.so module_ForDistriCorrect.so 39 57 40 58 ######## ####### … … 42 60 ######## 43 61 44 module_generic.o: 62 module_definitions.o: 63 $(FC) $(FCFLAGS) module_definitions.f90 64 65 module_generic.o: module_definitions.o 45 66 $(FC) $(FCFLAGS) $(LIB_NETCDF) $(LIB_INC) module_generic.f90 46 67 47 module_ForDiagnosticsVars.o: module_generic.o 68 module_scientific.o: module_definitions.o module_generic.o 69 $(FC) $(FCFLAGS) module_scientific.f90 70 71 module_ForDiagnosticsVars.o: module_definitions.o module_generic.o 48 72 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnosticsVars.f90 49 73 50 module_ForDiagnostics.o: module_ generic.o module_ForDiagnosticsVars.o74 module_ForDiagnostics.o: module_definitions.o module_generic.o module_ForDiagnosticsVars.o 51 75 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnostics.f90 52 76 53 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 77 module_DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o 78 $(FC) $(FCFLAGS) $(LIB_NETCDF) module_DistriCorrection.f90 54 79 55 interpolate.o: module_generic.o 80 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 81 82 interpolate.o: module_definitions.o module_generic.o module_scientific.o 56 83 $(FC) $(FCEXECFLAGS) interpolate.f90 -o interpolate 57 84 85 DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o module_DistriCorrection.o 86 $(FC) $(FCEXECFLAGS) DistriCorrection.f90 -o DistriCorrection 58 87 88 pydistrimods.o: 89 f2py -c -m module_ForDistriCorrect $(distrisrcs) 90 91 pydiagmods.o: 92 f2py -c -m module_ForDiag $(diagsrcs) 93 94 pyintmods.o: 95 f2py -c -m module_ForInt $(intsrcs) -
trunk/tools/Makefile.camelot.gcc
r1607 r1611 18 18 19 19 FC = /usr/bin/gfortran 20 FCF LAGS= -c -fPIC20 FCF = -c -fPIC 21 21 LIB_INC = 22 22 RM = rm -f 23 #DBGFLAGS = -g -Wall -Wextra -Warray-temporaries -Wconversion -fimplicit-none -fbacktrace -ffree-line-length-0 -fcheck=all -ffpe-trap=zero,overflow,underflow -finit-real=nan 23 24 NCFOLD = /usr 24 25 LIB_NETCDF = -L$(NCFOLD)/lib -lnetcdff -lnetcdf -I$(NCFOLD)/include 26 27 FCFLAGS = $(FCF) $(DBGFLAGS) 28 29 # Sources for f2py 30 distrisrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_DistriCorrection.f90 31 diagsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForDiagnosticsVars.f90 module_ForDiagnostics.f90 32 intsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForInterpolate.f90 25 33 26 34 ####### ###### ##### #### ### ## # 27 35 28 36 MODULES = \ 29 module_generic.o 37 module_definitions.o \ 38 module_scientific.o \ 39 module_generic.o \ 40 module_ForDiagnosticsVars.o \ 41 module_ForDiagnostics.o \ 42 module_DistriCorrection.o 30 43 31 44 all : \ 45 module_ForDiagnostics.o \ 46 DistriCorrection.o \ 32 47 interpolate.o \ 33 module_ForDiagnostics.o 48 pydistrimods.o \ 49 pydiagmods.o \ 50 pyintmods.o 34 51 35 52 diags : \ 36 53 module_ForDiagnostics.o 54 37 55 clean : 38 $(RM) *.mod *.o interpolate 56 $(RM) *.mod *.o interpolate module_ForDiag.so module_ForInt.so module_ForDistriCorrect.so 39 57 40 58 ######## ####### … … 42 60 ######## 43 61 44 module_generic.o: 62 module_definitions.o: 63 $(FC) $(FCFLAGS) module_definitions.f90 64 65 module_generic.o: module_definitions.o 45 66 $(FC) $(FCFLAGS) $(LIB_NETCDF) $(LIB_INC) module_generic.f90 46 67 47 module_ForDiagnosticsVars.o: module_generic.o 68 module_scientific.o: module_definitions.o module_generic.o 69 $(FC) $(FCFLAGS) module_scientific.f90 70 71 module_ForDiagnosticsVars.o: module_definitions.o module_generic.o 48 72 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnosticsVars.f90 49 73 50 module_ForDiagnostics.o: module_ generic.o module_ForDiagnosticsVars.o74 module_ForDiagnostics.o: module_definitions.o module_generic.o module_ForDiagnosticsVars.o 51 75 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnostics.f90 52 76 53 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 77 module_DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o 78 $(FC) $(FCFLAGS) $(LIB_NETCDF) module_DistriCorrection.f90 54 79 55 interpolate.o: module_generic.o 80 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 81 82 interpolate.o: module_definitions.o module_generic.o module_scientific.o 56 83 $(FC) $(FCEXECFLAGS) interpolate.f90 -o interpolate 57 84 85 DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o module_DistriCorrection.o 86 $(FC) $(FCEXECFLAGS) DistriCorrection.f90 -o DistriCorrection 58 87 88 pydistrimods.o: 89 f2py -c -m module_ForDistriCorrect $(distrisrcs) 90 91 pydiagmods.o: 92 f2py -c -m module_ForDiag $(diagsrcs) 93 94 pyintmods.o: 95 f2py -c -m module_ForInt $(intsrcs) -
trunk/tools/Makefile.ciclad.gcc
r1607 r1611 16 16 17 17 FC = gfortran 18 FCF LAGS= -c -fPIC18 FCF = -c -fPIC 19 19 LIB_INC = -L/opt/canopy-1.3.0/Canopy_64bit/System/lib/ -L/usr/lib64/ -L/opt/canopy-1.3.0/Canopy_64bit/System/lib/ 20 20 RM = rm -f 21 #DBGFLAGS = -g -Wall -Wextra -Warray-temporaries -Wconversion -fimplicit-none -fbacktrace -ffree-line-length-0 -fcheck=all -ffpe-trap=zero,overflow,underflow -finit-real=nan 21 22 NCFOLD = /usr 22 23 LIB_NETCDF = -L$(NCFOLD)/lib -lnetcdff -lnetcdf -I$(NCFOLD)/include 24 25 FCFLAGS = $(FCF) $(DBGFLAGS) 26 27 # Sources for f2py 28 distrisrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_DistriCorrection.f90 29 diagsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForDiagnosticsVars.f90 module_ForDiagnostics.f90 30 intsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForInterpolate.f90 23 31 24 32 ####### ###### ##### #### ### ## # 25 33 26 34 MODULES = \ 27 module_generic.o 35 module_definitions.o \ 36 module_scientific.o \ 37 module_generic.o \ 38 module_ForDiagnosticsVars.o \ 39 module_ForDiagnostics.o \ 40 module_DistriCorrection.o 28 41 29 42 all : \ 43 module_ForDiagnostics.o \ 44 DistriCorrection.o \ 30 45 interpolate.o \ 31 module_ForDiagnostics.o 46 pydistrimods.o \ 47 pydiagmods.o \ 48 pyintmods.o 32 49 33 50 diags : \ 34 51 module_ForDiagnostics.o 52 35 53 clean : 36 $(RM) *.mod *.o interpolate 54 $(RM) *.mod *.o interpolate module_ForDiag.so module_ForInt.so module_ForDistriCorrect.so 37 55 38 56 ######## ####### … … 40 58 ######## 41 59 42 module_generic.o: 60 module_definitions.o: 61 $(FC) $(FCFLAGS) module_definitions.f90 62 63 module_generic.o: module_definitions.o 43 64 $(FC) $(FCFLAGS) $(LIB_NETCDF) $(LIB_INC) module_generic.f90 44 65 45 module_ForDiagnosticsVars.o: module_generic.o 66 module_scientific.o: module_definitions.o module_generic.o 67 $(FC) $(FCFLAGS) module_scientific.f90 68 69 module_ForDiagnosticsVars.o: module_definitions.o module_generic.o 46 70 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnosticsVars.f90 47 71 48 module_ForDiagnostics.o: module_ generic.o module_ForDiagnosticsVars.o72 module_ForDiagnostics.o: module_definitions.o module_generic.o module_ForDiagnosticsVars.o 49 73 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnostics.f90 50 74 51 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 75 module_DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o 76 $(FC) $(FCFLAGS) $(LIB_NETCDF) module_DistriCorrection.f90 52 77 53 interpolate.o: module_generic.o 78 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 79 80 interpolate.o: module_definitions.o module_generic.o module_scientific.o 54 81 $(FC) $(FCEXECFLAGS) interpolate.f90 -o interpolate 55 82 83 DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o module_DistriCorrection.o 84 $(FC) $(FCEXECFLAGS) DistriCorrection.f90 -o DistriCorrection 56 85 86 pydistrimods.o: 87 f2py -c -m module_ForDistriCorrect $(distrisrcs) 88 89 pydiagmods.o: 90 f2py -c -m module_ForDiag $(diagsrcs) 91 92 pyintmods.o: 93 f2py -c -m module_ForInt $(intsrcs) -
trunk/tools/Makefile.curie.ifort
r1607 r1611 21 21 LIB_INC = 22 22 RM = rm -f 23 #DBGFLAGS = -g -check all -fpe0 -warn -traceback -debug extended 23 24 NCFOLD = /ccc/products/netcdf-4.2_hdf5/default/ 24 25 LIB_NETCDF = -L$(NCFOLD)/lib -lnetcdff -lnetcdf -I$(NCFOLD)/include 26 27 FCFLAGS = $(FCF) $(DBGFLAGS) 28 29 # Sources for f2py 30 distrisrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_DistriCorrection.f90 31 diagsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForDiagnosticsVars.f90 module_ForDiagnostics.f90 32 intsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForInterpolate.f90 25 33 26 34 ####### ###### ##### #### ### ## # 27 35 28 36 MODULES = \ 29 module_generic.o 37 module_definitions.o \ 38 module_scientific.o \ 39 module_generic.o \ 40 module_ForDiagnosticsVars.o \ 41 module_ForDiagnostics.o \ 42 module_DistriCorrection.o 30 43 31 44 all : \ 45 module_ForDiagnostics.o \ 46 DistriCorrection.o \ 32 47 interpolate.o \ 33 module_ForDiagnostics.o 48 pydistrimods.o \ 49 pydiagmods.o \ 50 pyintmods.o 34 51 35 52 diags : \ 36 53 module_ForDiagnostics.o 54 37 55 clean : 38 $(RM) *.mod *.o interpolate 56 $(RM) *.mod *.o interpolate module_ForDiag.so module_ForInt.so module_ForDistriCorrect.so 39 57 40 58 ######## ####### … … 42 60 ######## 43 61 44 module_generic.o: 62 module_definitions.o: 63 $(FC) $(FCFLAGS) module_definitions.f90 64 65 module_generic.o: module_definitions.o 45 66 $(FC) $(FCFLAGS) $(LIB_NETCDF) $(LIB_INC) module_generic.f90 46 67 47 module_ForDiagnosticsVars.o: module_generic.o 68 module_scientific.o: module_definitions.o module_generic.o 69 $(FC) $(FCFLAGS) module_scientific.f90 70 71 module_ForDiagnosticsVars.o: module_definitions.o module_generic.o 48 72 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnosticsVars.f90 49 73 50 module_ForDiagnostics.o: module_ generic.o module_ForDiagnosticsVars.o74 module_ForDiagnostics.o: module_definitions.o module_generic.o module_ForDiagnosticsVars.o 51 75 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnostics.f90 52 76 53 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 77 module_DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o 78 $(FC) $(FCFLAGS) $(LIB_NETCDF) module_DistriCorrection.f90 54 79 55 interpolate.o: module_generic.o 80 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 81 82 interpolate.o: module_definitions.o module_generic.o module_scientific.o 56 83 $(FC) $(FCEXECFLAGS) interpolate.f90 -o interpolate 57 84 85 DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o module_DistriCorrection.o 86 $(FC) $(FCEXECFLAGS) DistriCorrection.f90 -o DistriCorrection 58 87 88 pydistrimods.o: 89 f2py -c -m module_ForDistriCorrect $(distrisrcs) 90 91 pydiagmods.o: 92 f2py -c -m module_ForDiag $(diagsrcs) 93 94 pyintmods.o: 95 f2py -c -m module_ForInt $(intsrcs) -
trunk/tools/Makefile.foudre
r1607 r1611 14 14 LIB_INC = 15 15 RM = rm -f 16 #DBGFLAGS = -g -Wall -Wextra -Warray-temporaries -Wconversion -fimplicit-none -fbacktrace -ffree-line-length-0 -fcheck=all -ffpe-trap=zero,overflow,underflow -finit-real=nan 16 17 NCFOLD = /usr 17 18 LIB_NETCDF = -L$(NCFOLD)/lib -lnetcdff -lnetcdf -I$(NCFOLD)/include 19 20 FCFLAGS = $(FCF) $(DBGFLAGS) 21 22 # Sources for f2py 23 distrisrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_DistriCorrection.f90 24 diagsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForDiagnosticsVars.f90 module_ForDiagnostics.f90 25 intsrcs = module_definitions.f90 module_generic.f90 module_scientific.f90 module_ForInterpolate.f90 18 26 19 27 ####### ###### ##### #### ### ## # 20 28 21 29 MODULES = \ 22 module_generic.o 30 module_definitions.o \ 31 module_scientific.o \ 32 module_generic.o \ 33 module_ForDiagnosticsVars.o \ 34 module_ForDiagnostics.o \ 35 module_DistriCorrection.o 23 36 24 37 all : \ 38 module_ForDiagnostics.o \ 39 DistriCorrection.o \ 25 40 interpolate.o \ 26 module_ForDiagnostics.o 41 pydistrimods.o \ 42 pydiagmods.o \ 43 pyintmods.o 27 44 28 45 diags : \ 29 46 module_ForDiagnostics.o 47 30 48 clean : 31 $(RM) *.mod *.o interpolate 49 $(RM) *.mod *.o interpolate module_ForDiag.so module_ForInt.so module_ForDistriCorrect.so 32 50 33 51 ######## ####### … … 35 53 ######## 36 54 37 module_generic.o: 55 module_definitions.o: 56 $(FC) $(FCFLAGS) module_definitions.f90 57 58 module_generic.o: module_definitions.o 38 59 $(FC) $(FCFLAGS) $(LIB_NETCDF) $(LIB_INC) module_generic.f90 39 60 40 module_ForDiagnosticsVars.o: module_generic.o 61 module_scientific.o: module_definitions.o module_generic.o 62 $(FC) $(FCFLAGS) module_scientific.f90 63 64 module_ForDiagnosticsVars.o: module_definitions.o module_generic.o 41 65 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnosticsVars.f90 42 66 43 module_ForDiagnostics.o: module_ generic.o module_ForDiagnosticsVars.o67 module_ForDiagnostics.o: module_definitions.o module_generic.o module_ForDiagnosticsVars.o 44 68 $(FC) $(FCFLAGS) $(LIB_INC) module_ForDiagnostics.f90 69 70 module_DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o 71 $(FC) $(FCFLAGS) $(LIB_NETCDF) module_DistriCorrection.f90 45 72 46 73 FCEXECFLAGS = $(MODULES) $(LIB_NETCDF) $(LIB_INC) 47 74 48 interpolate.o: module_ generic.o75 interpolate.o: module_definitions.o module_generic.o module_scientific.o 49 76 $(FC) $(FCEXECFLAGS) interpolate.f90 -o interpolate 50 77 78 DistriCorrection.o: module_definitions.o module_generic.o module_scientific.o module_DistriCorrection.o 79 $(FC) $(FCEXECFLAGS) DistriCorrection.f90 -o DistriCorrection 51 80 81 pydistrimods.o: 82 f2py -c -m module_ForDistriCorrect $(distrisrcs) 83 84 pydiagmods.o: 85 f2py -c -m module_ForDiag $(diagsrcs) 86 87 pyintmods.o: 88 f2py -c -m module_ForInt $(intsrcs) 89
Note: See TracChangeset
for help on using the changeset viewer.