Skip to content

Commit 75379d0

Browse files
committed
v4.4.5
1 parent 2a509c4 commit 75379d0

File tree

9 files changed

+1128
-13
lines changed

9 files changed

+1128
-13
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# FVCOM 4.4.4
1+
# FVCOM 4.4.5
22

33
http://fvcom.smast.umassd.edu/
44

src/fvcom.F

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
!/===========================================================================/
2828

2929
!==============================================================================!
30-
! VERSION 4.4.4
30+
! VERSION 4.4.5
3131
!==============================================================================!
3232

3333
PROGRAM FVCOM

src/make.inc

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,16 @@ dashL= $(empty) -L
173173
#--------------------------------------------------------------------------
174174

175175
FLAG_4 = -DMULTIPROCESSOR
176-
PARLIB = -lmetis #-L/usr/local/lib -lmetis
176+
# If using METIS 5 or above, uncomment FLAG_411 and read the file readme_metis in folder METIS_readme for detail
177+
FLAG_411 = -DMETIS_5
178+
# If FLAG_411 is defined, uncomment path below
179+
PARLIB =
180+
PARTINCS = -I/usr/local/install/metis/5.1.0/intel/19/include
181+
PARTLIBS = -L/usr/local/install/metis/5.1.0/intel/19/lib -lmetis
182+
# If FLAG_411 is not defined, uncomment path below
183+
# PARLIB = -lmetis #-L/usr/local/lib -lmetis
184+
# PARTINCS =
185+
# PARTLIBS =
177186

178187
#--------------------------------------------------------------------------
179188
# WATER_QUALITY INCLUDE EPA WATER QUALITY MOD
@@ -486,7 +495,8 @@ dashL= $(empty) -L
486495
# FLAG_40 = -DLIMITER_VER_ADV
487496
#--------------------------------------------------------------------------
488497
# SPECIAL PARTITION
489-
# This flag can make sure the identical repeat run for same amount of CPUs
498+
# This flag can make sure the identical repeat run for same amount of CPUs
499+
# (there should be no opt = -O3 when compilation)
490500
#--------------------------------------------------------------------------
491501
# FLAG_42 = -DPARTITION_SPECIAL
492502

@@ -645,18 +655,18 @@ dashL= $(empty) -L
645655
$(FLAG_31) $(FLAG_32) $(FLAG_33) $(FLAG_34) \
646656
$(FLAG_35) $(FLAG_36) $(FLAG_37) $(FLAG_38) \
647657
$(FLAG_39) $(FLAG_40) $(FLAG_41) $(FLAG_42) \
648-
$(FLAG_43) $(FLAG_44) $(FLAG_80)$(FLAG_LAM)\
658+
$(FLAG_43) $(FLAG_44) $(FLAG_80) $(FLAG_LAM) $(FLAG_411)\
649659
$(FLAG_101) $(FLAG_102) $(FLAG_103) $(FLAG_104) $(FLAG_105)\
650660
$(FLAG_211) $(FLAG_212) $(FLAG_213) $(FLAG_251) $(FLAG_261) $(FLAG_262)\
651661
$(FLAG_USE_NETCDF4) $(FLAG_USE_COMPRESSION)
652662
#--------------------------------------------------------------------------
653663
# Libraries
654664
#--------------------------------------------------------------------------
655665

656-
LIBS = $(LIBDIR) $(CLIB) $(PARLIB) $(IOLIBS) $(DTLIBS)\
666+
LIBS = $(LIBDIR) $(CLIB) $(PARLIB) $(PARTLIBS) $(IOLIBS) $(DTLIBS)\
657667
$(MPILIB) $(GOTMLIB) $(KFLIB) $(BIOLIB) \
658668
$(OILIB) $(VISITLIB) $(PROJLIBS) $(PETSC_LIB)
659669

660670
INCS = $(INCDIR) $(IOINCS) $(GOTMINCS) $(BIOINCS)\
661-
$(VISITINCPATH) $(PROJINCS) $(DTINCS) \
671+
$(VISITINCPATH) $(PROJINCS) $(DTINCS) $(PARTINCS)\
662672
$(PETSC_FC_INCLUDES)

src/makedepends

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ mod_utils.o : mod_utils.F swmod1.o mod_main.o mod_main.o mod_main.o mod_prec.o m
88
mod_clock.o : mod_clock.F mod_utils.o mod_main.o mod_time.o mod_prec.o mod_prec.o
99
eqs_of_state.o : eqs_of_state.F mod_prec.o mod_utils.o mod_main.o mod_prec.o
1010
mod_interp.o : mod_interp.F mod_main.o mod_spherical.o mod_clock.o mod_prec.o mod_utils.o mod_prec.o
11-
mod_par.o : mod_par.F mod_main.o mod_time.o mod_main.o mod_utils.o mod_types.o mod_prec.o
12-
mod_par_special.o : mod_par_special.F mod_main.o mod_time.o mod_main.o mod_utils.o mod_types.o mod_prec.o
11+
mod_par.o : mod_par.F mod_main.o mod_time.o mod_main.o mod_utils.o mod_types.o partition.o mod_prec.o
12+
mod_par_special.o : mod_par_special.F mod_main.o mod_time.o mod_main.o mod_utils.o mod_types.o partition.o mod_prec.o
1313
mod_ncll.o : mod_ncll.F mod_main.o mod_interp.o mod_utils.o mod_time.o mod_prec.o
1414
mod_nctools.o : mod_nctools.F mod_main.o mod_par_special.o mod_main.o mod_ncll.o mod_prec.o
1515
mod_wd.o : mod_wd.F mod_par_special.o mod_main.o mod_prec.o mod_prec.o

src/makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ MAIN_W = ocpmix.F ocpcre.F ocpids.F \
113113
swancom1.F swancom2.F swancom3.F swancom4.F \
114114
swancom5.F w3part.F
115115

116-
COBJS = func_pointer.c
116+
COBJS = func_pointer.c partition.c
117117

118118

119119
BIOGEN = mod_bio_3D.F mod_onedtide.F
@@ -181,7 +181,7 @@ clean:
181181

182182
clobber:
183183
make clean
184-
/bin/rm -f fvcom libfvcom.so libfvcom.a
184+
/bin/rm -f fvcom libfvcom.so libfvcom.a postFVCOM_ncnest_reorder
185185

186186
allclean:
187187
make clean

0 commit comments

Comments
 (0)