From 5387e206b1aea05074881a233bdc874b098d4e3b Mon Sep 17 00:00:00 2001 From: sfilippone Date: Fri, 24 Nov 2023 16:07:22 +0100 Subject: [PATCH] Fixed sample programs --- Makefile | 4 +- samples/advanced/pdegen/Makefile | 28 ++--- samples/advanced/pdegen/amg_d_pde2d.F90 | 44 ++++---- .../advanced/pdegen/amg_d_pde2d_base_mod.f90 | 56 +++++----- .../advanced/pdegen/amg_d_pde2d_box_mod.f90 | 4 +- .../advanced/pdegen/amg_d_pde2d_exp_mod.f90 | 4 +- .../advanced/pdegen/amg_d_pde2d_gauss_mod.f90 | 89 +++++++++++++++ samples/advanced/pdegen/amg_d_pde3d.F90 | 44 ++++---- .../advanced/pdegen/amg_d_pde3d_base_mod.f90 | 72 ++++++------- .../advanced/pdegen/amg_d_pde3d_box_mod.f90 | 101 ++++++++++++++++++ .../advanced/pdegen/amg_d_pde3d_exp_mod.f90 | 4 +- .../advanced/pdegen/amg_d_pde3d_gauss_mod.f90 | 4 +- samples/advanced/pdegen/amg_s_pde2d.F90 | 44 ++++---- .../advanced/pdegen/amg_s_pde2d_base_mod.f90 | 56 +++++----- .../advanced/pdegen/amg_s_pde2d_box_mod.f90 | 4 +- .../advanced/pdegen/amg_s_pde2d_exp_mod.f90 | 4 +- .../advanced/pdegen/amg_s_pde2d_gauss_mod.f90 | 89 +++++++++++++++ samples/advanced/pdegen/amg_s_pde3d.F90 | 44 ++++---- .../advanced/pdegen/amg_s_pde3d_base_mod.f90 | 72 ++++++------- .../advanced/pdegen/amg_s_pde3d_box_mod.f90 | 101 ++++++++++++++++++ .../advanced/pdegen/amg_s_pde3d_exp_mod.f90 | 4 +- .../advanced/pdegen/amg_s_pde3d_gauss_mod.f90 | 4 +- 22 files changed, 638 insertions(+), 238 deletions(-) create mode 100644 samples/advanced/pdegen/amg_d_pde2d_gauss_mod.f90 create mode 100644 samples/advanced/pdegen/amg_d_pde3d_box_mod.f90 create mode 100644 samples/advanced/pdegen/amg_s_pde2d_gauss_mod.f90 create mode 100644 samples/advanced/pdegen/amg_s_pde3d_box_mod.f90 diff --git a/Makefile b/Makefile index fb87ee99..ecd50936 100644 --- a/Makefile +++ b/Makefile @@ -3,9 +3,9 @@ include Make.inc all: objs lib -objs: amgp cbnd +objs: libdir amgp cbnd -lib: libdir objs +lib: objs cd amgprec && $(MAKE) lib cd cbind && $(MAKE) lib diff --git a/samples/advanced/pdegen/Makefile b/samples/advanced/pdegen/Makefile index b5092a22..fc9a7f21 100644 --- a/samples/advanced/pdegen/Makefile +++ b/samples/advanced/pdegen/Makefile @@ -8,23 +8,27 @@ FINCLUDES=$(FMFLAG). $(FMFLAG)$(AMGMODDIR) $(FMFLAG)$(AMGINCDIR) $(PSBLAS_INCLUD LINKOPT= EXEDIR=./runs +DGEN2D=amg_d_pde2d_base_mod.o amg_d_pde2d_exp_mod.o amg_d_pde2d_gauss_mod.o amg_d_pde2d_box_mod.o +DGEN3D=amg_d_pde3d_base_mod.o amg_d_pde3d_exp_mod.o amg_d_pde3d_gauss_mod.o amg_d_pde3d_box_mod.o +SGEN2D=amg_s_pde2d_base_mod.o amg_s_pde2d_exp_mod.o amg_s_pde2d_gauss_mod.o amg_s_pde2d_box_mod.o +SGEN3D=amg_s_pde3d_base_mod.o amg_s_pde3d_exp_mod.o amg_s_pde3d_gauss_mod.o amg_s_pde3d_box_mod.o all: amg_s_pde3d amg_d_pde3d amg_s_pde2d amg_d_pde2d -amg_d_pde3d: amg_d_pde3d.o amg_d_genpde_mod.o amg_d_pde3d_base_mod.o amg_d_pde3d_exp_mod.o amg_d_pde3d_gauss_mod.o data_input.o - $(FLINK) $(LINKOPT) amg_d_pde3d.o amg_d_genpde_mod.o amg_d_pde3d_base_mod.o amg_d_pde3d_exp_mod.o amg_d_pde3d_gauss_mod.o data_input.o -o amg_d_pde3d $(AMG_LIBS) $(PSBLAS_LIBS) $(LDLIBS) +amg_d_pde3d: amg_d_pde3d.o amg_d_genpde_mod.o $(DGEN3D) data_input.o + $(FLINK) $(LINKOPT) amg_d_pde3d.o amg_d_genpde_mod.o $(DGEN3D) data_input.o -o amg_d_pde3d $(AMG_LIBS) $(PSBLAS_LIBS) $(LDLIBS) /bin/mv amg_d_pde3d $(EXEDIR) -amg_s_pde3d: amg_s_pde3d.o amg_s_genpde_mod.o amg_s_pde3d_base_mod.o amg_s_pde3d_exp_mod.o amg_s_pde3d_gauss_mod.o data_input.o - $(FLINK) $(LINKOPT) amg_s_pde3d.o amg_s_genpde_mod.o amg_s_pde3d_base_mod.o amg_s_pde3d_exp_mod.o amg_s_pde3d_gauss_mod.o data_input.o -o amg_s_pde3d $(AMG_LIBS) $(PSBLAS_LIBS) $(LDLIBS) +amg_s_pde3d: amg_s_pde3d.o amg_s_genpde_mod.o $(SGEN3D) data_input.o + $(FLINK) $(LINKOPT) amg_s_pde3d.o amg_s_genpde_mod.o $(SGEN3D) data_input.o -o amg_s_pde3d $(AMG_LIBS) $(PSBLAS_LIBS) $(LDLIBS) /bin/mv amg_s_pde3d $(EXEDIR) -amg_d_pde2d: amg_d_pde2d.o amg_d_genpde_mod.o amg_d_pde2d_base_mod.o amg_d_pde2d_exp_mod.o amg_d_pde2d_box_mod.o data_input.o - $(FLINK) $(LINKOPT) amg_d_pde2d.o amg_d_genpde_mod.o amg_d_pde2d_base_mod.o amg_d_pde2d_exp_mod.o amg_d_pde2d_box_mod.o data_input.o -o amg_d_pde2d $(AMG_LIBS) $(PSBLAS_LIBS) $(LDLIBS) +amg_d_pde2d: amg_d_pde2d.o amg_d_genpde_mod.o $(DGEN2D) data_input.o + $(FLINK) $(LINKOPT) amg_d_pde2d.o amg_d_genpde_mod.o $(DGEN2D) data_input.o -o amg_d_pde2d $(AMG_LIBS) $(PSBLAS_LIBS) $(LDLIBS) /bin/mv amg_d_pde2d $(EXEDIR) -amg_s_pde2d: amg_s_pde2d.o amg_s_genpde_mod.o amg_s_pde2d_base_mod.o amg_s_pde2d_exp_mod.o amg_s_pde2d_box_mod.o data_input.o - $(FLINK) $(LINKOPT) amg_s_pde2d.o amg_s_genpde_mod.o amg_s_pde2d_base_mod.o amg_s_pde2d_exp_mod.o amg_s_pde2d_box_mod.o data_input.o -o amg_s_pde2d $(AMG_LIBS) $(PSBLAS_LIBS) $(LDLIBS) +amg_s_pde2d: amg_s_pde2d.o amg_s_genpde_mod.o $(SGEN2D) data_input.o + $(FLINK) $(LINKOPT) amg_s_pde2d.o amg_s_genpde_mod.o $(SGEN2D) data_input.o -o amg_s_pde2d $(AMG_LIBS) $(PSBLAS_LIBS) $(LDLIBS) /bin/mv amg_s_pde2d $(EXEDIR) amg_d_pde3d_rebld: amg_d_pde3d_rebld.o data_input.o @@ -33,10 +37,10 @@ amg_d_pde3d_rebld: amg_d_pde3d_rebld.o data_input.o amg_d_pde3d.o amg_s_pde3d.o amg_d_pde2d.o amg_s_pde2d.o: data_input.o -amg_d_pde3d.o: amg_d_genpde_mod.o amg_d_pde3d_base_mod.o amg_d_pde3d_exp_mod.o amg_d_pde3d_gauss_mod.o -amg_s_pde3d.o: amg_s_genpde_mod.o amg_s_pde3d_base_mod.o amg_s_pde3d_exp_mod.o amg_s_pde3d_gauss_mod.o -amg_d_pde2d.o: amg_d_genpde_mod.o amg_d_pde2d_base_mod.o amg_d_pde2d_exp_mod.o amg_d_pde2d_box_mod.o -amg_s_pde2d.o: amg_s_genpde_mod.o amg_s_pde2d_base_mod.o amg_s_pde2d_exp_mod.o amg_s_pde2d_box_mod.o +amg_d_pde3d.o: amg_d_genpde_mod.o $(DGEN3D) +amg_s_pde3d.o: amg_s_genpde_mod.o $(SGEN3D) +amg_d_pde2d.o: amg_d_genpde_mod.o $(DGEN2D) +amg_s_pde2d.o: amg_s_genpde_mod.o $(SGEN2D) check: all cd runs && ./amg_d_pde2d