diff options
Diffstat (limited to 'Dragon/Makefile')
| -rw-r--r-- | Dragon/Makefile | 82 |
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 |
