Skip to content

Commit

Permalink
Modifications to makefiles for me_numer.f90 and RWF.f90
Browse files Browse the repository at this point in the history
  • Loading branch information
diatomicDisaster committed Jun 14, 2021
1 parent 4696768 commit 2b2861c
Show file tree
Hide file tree
Showing 8 changed files with 2,272 additions and 17 deletions.
12 changes: 7 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
*.o
*.mod
/*j-duo*.x
/debug.log
*genmod.f90

# Stray I/O files
/*.inp
Expand All @@ -11,10 +13,6 @@
/*.en
/*.pot

# Dev files
*makefile_LINUXgfortran_debug


# Windows image file caches
Thumbs.db
ehthumbs.db
Expand All @@ -27,7 +25,8 @@ $RECYCLE.BIN/

# VSCode files
*.code-workspace
*.vscode/
.vscode/
.vs/

# Vim files
*.swp
Expand All @@ -41,6 +40,9 @@ $RECYCLE.BIN/
# Windows shortcuts
*.lnk

# Directories
/Duo.und/

# =========================
# Operating System Files
# =========================
Expand Down
13 changes: 11 additions & 2 deletions MAKEFILES/makefile_g95
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ LIB = $(LAPACK)

###############################################################################

OBJ = atomic_and_nuclear_data.o grids.o accuracy.o lapack.o timer.o input.o diatom.o refinement.o functions.o symmetry.o dipole.o header_info.o Lobatto.o
OBJ = atomic_and_nuclear_data.o grids.o accuracy.o lapack.o timer.o input.o diatom.o refinement.o functions.o symmetry.o dipole.o quadrupole.o header_info.o RWF.o Lobatto.o
#compilation_details.o

duo.x: $(OBJ) duo.o
Expand All @@ -30,7 +30,7 @@ duo.o: duo.f90 $(OBJ)
grids.o: grids.f90 accuracy.o input.o Lobatto.o
$(FOR) -c grids.f90 $(FFLAGS)

diatom.o: diatom.f90 accuracy.o input.o lapack.o functions.o symmetry.o atomic_and_nuclear_data.o Lobatto.o
diatom.o: diatom.f90 accuracy.o input.o lapack.o functions.o symmetry.o atomic_and_nuclear_data.o Lobatto.o me_numer.o
$(FOR) -c diatom.f90 $(FFLAGS)

refinement.o: refinement.f90 accuracy.o input.o lapack.o diatom.o
Expand All @@ -42,12 +42,18 @@ functions.o: functions.f90 accuracy.o input.o lapack.o
dipole.o: dipole.f90 accuracy.o input.o lapack.o diatom.o
$(FOR) -c dipole.f90 $(FFLAGS)

quadrupole.o: quadrupole.f90 accuracy.o input.o lapack.o diatom.o
$(FOR) -c quadrupole.f90 $(FFLAGS)

accuracy.o: accuracy.f90
$(FOR) -c accuracy.f90 $(FFLAGS)

symmetry.o: symmetry.f90
$(FOR) -c symmetry.f90 $(FFLAGS)

me_numer.o: me_numer.f90 accuracy.o lapack.o timer.o
$(FOR) -c me_numer.f90 $(FFLAGS)

lapack.o: lapack.f90 accuracy.o timer.o
$(FOR) -c lapack.f90 $(FFLAGS)

Expand All @@ -69,5 +75,8 @@ atomic_and_nuclear_data.o: atomic_and_nuclear_data.f90
Lobatto.o: Lobatto.f90 timer.o
$(FOR) -c Lobatto.f90 $(FFLAGS)

RWF.o: RWF.f90 accuracy.o diatom.o timer.o symmetry.o lapack.o
$(FOR) -c RWF.f90 $(FFLAGS)

clean:
rm -f $(OBJ) *.mod *__genmod.f90 duo.o
15 changes: 12 additions & 3 deletions MAKEFILES/makefile_gfortran
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ FOR = gfortran

FFLAGS = -W -Wall -fbounds-check -pedantic-errors -std=f2003 -Wunderflow -O -fbacktrace -ffpe-trap=zero,overflow,underflow -g #Debug options for gfortran
#FFLAGS = -std=f2003 -O2 -march=native #Production options for gfortran
FFLAGS = -fbounds-check -std=f2003 -O0
FFLAGS = -fbounds-check -O0 -std=f2003

LAPACK = -llapack -lblas -L./

LIB = $(LAPACK)

###############################################################################

OBJ = atomic_and_nuclear_data.o grids.o accuracy.o lapack.o timer.o input.o diatom.o refinement.o functions.o symmetry.o dipole.o header_info.o Lobatto.o
OBJ = atomic_and_nuclear_data.o grids.o accuracy.o lapack.o timer.o input.o diatom.o refinement.o functions.o symmetry.o dipole.o quadrupole.o header_info.o RWF.o Lobatto.o
#compilation_details.o

duo.x: $(OBJ) duo.o
Expand All @@ -32,7 +32,7 @@ duo.o: duo.f90 $(OBJ)
grids.o: grids.f90 accuracy.o input.o Lobatto.o
$(FOR) -c grids.f90 $(FFLAGS)

diatom.o: diatom.f90 accuracy.o input.o lapack.o functions.o symmetry.o atomic_and_nuclear_data.o Lobatto.o
diatom.o: diatom.f90 accuracy.o input.o lapack.o functions.o symmetry.o atomic_and_nuclear_data.o Lobatto.o me_numer.o
$(FOR) -c diatom.f90 $(FFLAGS)

refinement.o: refinement.f90 accuracy.o input.o lapack.o diatom.o
Expand All @@ -44,12 +44,18 @@ functions.o: functions.f90 accuracy.o input.o lapack.o
dipole.o: dipole.f90 accuracy.o input.o lapack.o diatom.o
$(FOR) -c dipole.f90 $(FFLAGS)

quadrupole.o: quadrupole.f90 accuracy.o input.o lapack.o diatom.o
$(FOR) -c quadrupole.f90 $(FFLAGS)

accuracy.o: accuracy.f90
$(FOR) -c accuracy.f90 $(FFLAGS)

symmetry.o: symmetry.f90
$(FOR) -c symmetry.f90 $(FFLAGS)

me_numer.o: me_numer.f90 accuracy.o lapack.o timer.o
$(FOR) -c me_numer.f90 $(FFLAGS)

lapack.o: lapack.f90 accuracy.o timer.o
$(FOR) -c lapack.f90 $(FFLAGS)

Expand All @@ -71,5 +77,8 @@ atomic_and_nuclear_data.o: atomic_and_nuclear_data.f90
Lobatto.o: Lobatto.f90 timer.o
$(FOR) -c Lobatto.f90 $(FFLAGS)

RWF.o: RWF.f90 accuracy.o diatom.o timer.o symmetry.o lapack.o
$(FOR) -c RWF.f90 $(FFLAGS)

clean:
rm -f $(OBJ) *.mod *__genmod.f90 duo.o
13 changes: 11 additions & 2 deletions MAKEFILES/makefile_nag
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ LIB = $(LAPACK)

###############################################################################

OBJ = atomic_and_nuclear_data.o grids.o accuracy.o lapack.o timer.o input.o diatom.o refinement.o functions.o symmetry.o dipole.o header_info.o Lobatto.o
OBJ = atomic_and_nuclear_data.o grids.o accuracy.o lapack.o timer.o input.o diatom.o refinement.o functions.o symmetry.o dipole.o quadrupole.o header_info.o RWF.o Lobatto.o
#compilation_details.o

duo.x: $(OBJ) duo.o
Expand All @@ -31,7 +31,7 @@ duo.o: duo.f90 $(OBJ)
grids.o: grids.f90 accuracy.o input.o Lobatto.o
$(FOR) -c grids.f90 $(FFLAGS)

diatom.o: diatom.f90 accuracy.o input.o lapack.o functions.o symmetry.o atomic_and_nuclear_data.o Lobatto.o
diatom.o: diatom.f90 accuracy.o input.o lapack.o functions.o symmetry.o atomic_and_nuclear_data.o Lobatto.o me_numer.o
$(FOR) -c diatom.f90 $(FFLAGS)

refinement.o: refinement.f90 accuracy.o input.o lapack.o diatom.o
Expand All @@ -43,12 +43,18 @@ functions.o: functions.f90 accuracy.o input.o lapack.o
dipole.o: dipole.f90 accuracy.o input.o lapack.o diatom.o
$(FOR) -c dipole.f90 $(FFLAGS)

quadrupole.o: quadrupole.f90 accuracy.o input.o lapack.o diatom.o
$(FOR) -c quadrupole.f90 $(FFLAGS)

accuracy.o: accuracy.f90
$(FOR) -c accuracy.f90 $(FFLAGS)

symmetry.o: symmetry.f90
$(FOR) -c symmetry.f90 $(FFLAGS)

me_numer.o: me_numer.f90 accuracy.o lapack.o timer.o
$(FOR) -c me_numer.f90 $(FFLAGS)

lapack.o: lapack.f90 accuracy.o timer.o
$(FOR) -c lapack.f90 $(FFLAGS)

Expand All @@ -70,5 +76,8 @@ atomic_and_nuclear_data.o: atomic_and_nuclear_data.f90
Lobatto.o: Lobatto.f90 timer.o
$(FOR) -c Lobatto.f90 $(FFLAGS)

RWF.o: RWF.f90 accuracy.o diatom.o timer.o symmetry.o lapack.o
$(FOR) -c RWF.f90 $(FFLAGS)

clean:
rm -f $(OBJ) *.mod *__genmod.f90 duo.o
13 changes: 11 additions & 2 deletions MAKEFILES/makefile_pgi
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ LIB = $(LAPACK)

###############################################################################

OBJ = atomic_and_nuclear_data.o grids.o accuracy.o lapack.o timer.o input.o diatom.o refinement.o functions.o symmetry.o dipole.o header_info.o Lobatto.o
OBJ = atomic_and_nuclear_data.o grids.o accuracy.o lapack.o timer.o input.o diatom.o refinement.o functions.o symmetry.o dipole.o quadrupole.o header_info.o RWF.o Lobatto.o
#compilation_details.o

duo.x: $(OBJ) duo.o
Expand All @@ -31,7 +31,7 @@ duo.o: duo.f90 $(OBJ)
grids.o: grids.f90 accuracy.o input.o Lobatto.o
$(FOR) -c grids.f90 $(FFLAGS)

diatom.o: diatom.f90 accuracy.o input.o lapack.o functions.o symmetry.o atomic_and_nuclear_data.o Lobatto.o
diatom.o: diatom.f90 accuracy.o input.o lapack.o functions.o symmetry.o atomic_and_nuclear_data.o Lobatto.o me_numer.o
$(FOR) -c diatom.f90 $(FFLAGS)

refinement.o: refinement.f90 accuracy.o input.o lapack.o diatom.o
Expand All @@ -43,12 +43,18 @@ functions.o: functions.f90 accuracy.o input.o lapack.o
dipole.o: dipole.f90 accuracy.o input.o lapack.o diatom.o
$(FOR) -c dipole.f90 $(FFLAGS)

quadrupole.o: quadrupole.f90 accuracy.o input.o lapack.o diatom.o
$(FOR) -c quadrupole.f90 $(FFLAGS)

accuracy.o: accuracy.f90
$(FOR) -c accuracy.f90 $(FFLAGS)

symmetry.o: symmetry.f90
$(FOR) -c symmetry.f90 $(FFLAGS)

me_numer.o: me_numer.f90 accuracy.o lapack.o timer.o
$(FOR) -c me_numer.f90 $(FFLAGS)

lapack.o: lapack.f90 accuracy.o timer.o
$(FOR) -c lapack.f90 $(FFLAGS)

Expand All @@ -70,5 +76,8 @@ atomic_and_nuclear_data.o: atomic_and_nuclear_data.f90
Lobatto.o: Lobatto.f90 timer.o
$(FOR) -c Lobatto.f90 $(FFLAGS)

RWF.o: RWF.f90 accuracy.o diatom.o timer.o symmetry.o lapack.o
$(FOR) -c RWF.f90 $(FFLAGS)

clean:
rm -f $(OBJ) *.mod *__genmod.f90 duo.o
Binary file removed duo.x
Binary file not shown.
Loading

0 comments on commit 2b2861c

Please sign in to comment.