summaryrefslogtreecommitdiff
path: root/Dragon/Makefile
diff options
context:
space:
mode:
authorstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
committerstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
commit7dfcc480ba1e19bd3232349fc733caef94034292 (patch)
tree03ee104eb8846d5cc1a981d267687a729185d3f3 /Dragon/Makefile
Initial commit from Polytechnique Montreal
Diffstat (limited to 'Dragon/Makefile')
-rw-r--r--Dragon/Makefile82
1 files changed, 82 insertions, 0 deletions
diff --git a/Dragon/Makefile b/Dragon/Makefile
new file mode 100644
index 0000000..026013c
--- /dev/null
+++ b/Dragon/Makefile
@@ -0,0 +1,82 @@
+#---------------------------------------------------------------------------
+#
+# Makefile for executing the Dragon non-regression tests
+# Author : A. Hebert (2018-5-10)
+#
+#---------------------------------------------------------------------------
+#
+OS = $(shell uname -s | cut -d"_" -f1)
+ifneq (,$(filter $(OS),SunOS AIX))
+ MAKE = gmake
+endif
+ifeq ($(openmp),1)
+ nomp = 16
+else
+ nomp = 0
+endif
+ifeq ($(intel),1)
+ fcompilerSuite = intel
+else
+ ifeq ($(nvidia),1)
+ fcompilerSuite = nvidia
+ else
+ ifeq ($(llvm),1)
+ fcompilerSuite = llvm
+ else
+ fcompilerSuite = custom
+ endif
+ endif
+endif
+all :
+ $(MAKE) -C src
+clean :
+ $(MAKE) clean -C src
+tests :
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q iaea2d.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q g2s_prestation.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q salmacro.x2m
+# ./rdragon -c $(fcompilerSuite) -p $(nomp) -q tmacro.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q VanDerGucht.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q VanDerGucht-295.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q uo2_295_kec1_openMP.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q tdraglib.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q twimsE.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q twlup.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q tndas.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q tmatxs2.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q trowland_shem295_jeff3.1.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q uo2_kec1_ecco1962_light.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q lumpSS.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q ASSBLY_CASEA_1level_multicompo.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q OSC_CASEA_1level_rse.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q OSC_CASEA_2level_rse.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q OSC_openMP_tiso.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q sens.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q testVVER7.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q fbr_colorset.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q fbr_tone.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q TEST_GEO_hex_sect_tspc.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q TEST_GEO_latt_tspc_S30.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q testDuo.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q testDuo_B1.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q C2D20.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q CFC-CELL.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q ErmBeavrsPwrRefl.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q DF_RTBeavrsPwrRefl.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q rep900_het_gff_jef2p2.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q RegtestCNG_mccg.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q RegtestLZC_mccg.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q pincell_mco.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q pincell_sap.x2m
+ifeq ($(apolib),1)
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q uo2_evo_xsm.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q uo2_evo_hdf.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q ASSBLY_CASEA_1level_apex_boron.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q ASSBLY_CASEA_1level_mpo.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q ASSBLY_VVER_1level_mpo.x2m
+endif
+ifeq ($(hdf5),1)
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q UOX_5x5_TG6_sym8_multiDom.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q pincell_apx.x2m
+ ./rdragon -c $(fcompilerSuite) -p $(nomp) -q pincell_mpo.x2m
+endif