diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f71ec163df88e101c54f95475af53bec9769687..4199dbe6ed8119438af9379e31ce27b906488fd5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -339,68 +339,70 @@ add_subdirectory("tutorial") # copy the testing script make_directory(bin) +make_directory(references) +make_directory(parameters) file(COPY bin/runTest.sh DESTINATION bin) -file(COPY test/boxmodels/1p/1ptest-reference.vtu DESTINATION test/boxmodels/1p) -file(COPY test/boxmodels/1p/test_1p.input DESTINATION test/boxmodels/1p) -file(COPY test/boxmodels/1p2c/tissue-reference.vtu DESTINATION test/boxmodels/1p2c) -file(COPY test/boxmodels/1p2c/test_1p2c.input DESTINATION test/boxmodels/1p2c) -file(COPY test/boxmodels/2p/lens-reference.vtu DESTINATION test/boxmodels/2p) -file(COPY test/boxmodels/2p/test_2p.input DESTINATION test/boxmodels/2p) -file(COPY test/boxmodels/2pni/injection2pni-reference.vtu DESTINATION test/boxmodels/2pni) -file(COPY test/boxmodels/2pni/test_2pni.input DESTINATION test/boxmodels/2pni) -file(COPY test/boxmodels/2p2c/injection-reference.vtu DESTINATION test/boxmodels/2p2c) -file(COPY test/boxmodels/2p2c/test_2p2c.input DESTINATION test/boxmodels/2p2c) -file(COPY test/boxmodels/2p2cni/waterair-reference.vtu DESTINATION test/boxmodels/2p2cni) -file(COPY test/boxmodels/2p2cni/test_2p2cni.input DESTINATION test/boxmodels/2p2cni) -file(COPY test/boxmodels/MpNc/obstacle-reference.vtu DESTINATION test/boxmodels/MpNc) -file(COPY test/boxmodels/MpNc/test_MpNc.input DESTINATION test/boxmodels/MpNc) -file(COPY test/boxmodels/richards/richardslens-reference.vtu DESTINATION test/boxmodels/richards) -file(COPY test/boxmodels/richards/test_richards.input DESTINATION test/boxmodels/richards) -file(COPY test/decoupled/1p/diffusion-reference.vtu DESTINATION test/decoupled/1p) -file(COPY test/decoupled/1p/test_1p-reference.vtu DESTINATION test/decoupled/1p) -file(COPY test/decoupled/2p/test_transport-reference.vtu DESTINATION test/decoupled/2p) -file(COPY test/decoupled/2p/test_impes-reference.vtu DESTINATION test/decoupled/2p) -file(COPY test/decoupled/2p2c/test_dec2p2c-reference.vtu DESTINATION test/decoupled/2p2c) -file(COPY test/common/generalproblem/generallens_box-reference.vtu DESTINATION test/common/generalproblem) -file(COPY test/common/generalproblem/generallens_decoupled-reference.vtu DESTINATION test/common/generalproblem) +file(COPY test/boxmodels/1p/1ptest-reference.vtu DESTINATION references) +file(COPY test/boxmodels/1p/test_1p.input DESTINATION parameters) +file(COPY test/boxmodels/1p2c/tissue-reference.vtu DESTINATION references) +file(COPY test/boxmodels/1p2c/test_1p2c.input DESTINATION parameters) +file(COPY test/boxmodels/2p/lens-reference.vtu DESTINATION references) +file(COPY test/boxmodels/2p/test_2p.input DESTINATION parameters) +file(COPY test/boxmodels/2pni/injection2pni-reference.vtu DESTINATION references) +file(COPY test/boxmodels/2pni/test_2pni.input DESTINATION parameters) +file(COPY test/boxmodels/2p2c/injection-reference.vtu DESTINATION references) +file(COPY test/boxmodels/2p2c/test_2p2c.input DESTINATION parameters) +file(COPY test/boxmodels/2p2cni/waterair-reference.vtu DESTINATION references) +file(COPY test/boxmodels/2p2cni/test_2p2cni.input DESTINATION parameters) +file(COPY test/boxmodels/MpNc/obstacle-reference.vtu DESTINATION references) +file(COPY test/boxmodels/MpNc/test_MpNc.input DESTINATION parameters) +file(COPY test/boxmodels/richards/richardslens-reference.vtu DESTINATION references) +file(COPY test/boxmodels/richards/test_richards.input DESTINATION parameters) +file(COPY test/decoupled/1p/diffusion-reference.vtu DESTINATION references) +file(COPY test/decoupled/1p/test_1p-reference.vtu DESTINATION references) +file(COPY test/decoupled/2p/test_transport-reference.vtu DESTINATION references) +file(COPY test/decoupled/2p/test_impes-reference.vtu DESTINATION references) +file(COPY test/decoupled/2p2c/test_dec2p2c-reference.vtu DESTINATION references) +file(COPY test/common/generalproblem/generallens_box-reference.vtu DESTINATION references) +file(COPY test/common/generalproblem/generallens_decoupled-reference.vtu DESTINATION references) if(SUPERLU_FOUND) - file(COPY test/freeflow/stokes/stokes-reference.vtu DESTINATION test/freeflow/stokes) - file(COPY test/freeflow/stokes2c/stokes2c-reference.vtu DESTINATION test/freeflow/stokes2c) - file(COPY test/freeflow/stokes2cni/stokes2cni-reference.vtu DESTINATION test/freeflow/stokes2cni) + file(COPY test/freeflow/stokes/stokes-reference.vtu DESTINATION references) + file(COPY test/freeflow/stokes2c/stokes2c-reference.vtu DESTINATION references) + file(COPY test/freeflow/stokes2cni/stokes2cni-reference.vtu DESTINATION references) endif(SUPERLU_FOUND) # set up CTest enable_testing() include(CTest) add_test(test_propertysystem test/common/propertysystem/test_propertysystem) -add_test(test_general_box bin/runTest.sh test/common/generalproblem/generallens_box-reference.vtu generallens_box-00003.vtu test/common/generalproblem/test_generalproblem_2p --box 1e2 2e1) -add_test(test_general_dec bin/runTest.sh test/common/generalproblem/generallens_decoupled-reference.vtu generallens_decoupled-00003.vtu test/common/generalproblem/test_generalproblem_2p --decoupled 1e2 2e1) -add_test(test_spline test/common/spline/test_spline) +add_test(test_general_box bin/runTest.sh references/generallens_box-reference.vtu generallens_box-00003.vtu test/common/generalproblem/test_generalproblem_2p --box 1e2 2e1) +add_test(test_general_dec bin/runTest.sh references/generallens_decoupled-reference.vtu generallens_decoupled-00003.vtu test/common/generalproblem/test_generalproblem_2p --decoupled 1e2 2e1) +add_test(test_spline test/common/spline/test_spline) add_test(test_fluidsystems test/material/fluidsystems/test_fluidsystems) -add_test(test_ncpflash test/material/ncpflash/test_ncpflash) -add_test(test_tabulation test/material/tabulation/test_tabulation) - -add_test(test_1p bin/runTest.sh test/boxmodels/1p/1ptest-reference.vtu 1ptest-00002.vtu test/boxmodels/1p/test_1p --parameter-file=test/boxmodels/1p/test_1p.input -tEnd 1 -dtInitial 1) -add_test(test_1p2c bin/runTest.sh test/boxmodels/1p2c/tissue-reference.vtu tissue-00003.vtu test/boxmodels/1p2c/test_1p2c --parameter-file=test/boxmodels/1p2c/test_1p2c.input -tEnd 2e3 -dtInitial 1e3) -add_test(test_2p bin/runTest.sh test/boxmodels/2p/lens-reference.vtu lens-00010.vtu test/boxmodels/2p/test_2p --parameter-file=test/boxmodels/2p/test_2p.input -tEnd 3000 -dtInitial 250) -add_test(test_2pni bin/runTest.sh test/boxmodels/2pni/injection2pni-reference.vtu injection2pni-00009.vtu test/boxmodels/2pni/test_2pni --parameter-file=test/boxmodels/2pni/test_2pni.input -tEnd 1e4 -dtInitial 250) -add_test(test_2p2c bin/runTest.sh test/boxmodels/2p2c/injection-reference.vtu injection-00009.vtu test/boxmodels/2p2c/test_2p2c --parameter-file=test/boxmodels/2p2c/test_2p2c.input -tEnd 1e4 -dtInitial 250) -add_test(test_2p2cni bin/runTest.sh test/boxmodels/2p2cni/waterair-reference.vtu waterair-00011.vtu test/boxmodels/2p2cni/test_2p2cni --parameter-file=test/boxmodels/2p2cni/test_2p2cni.input -tEnd 1e4 -dtInitial 250) -add_test(test_MpNc bin/runTest.sh test/boxmodels/MpNc/obstacle-reference.vtu obstacle-00010.vtu test/boxmodels/MpNc/test_MpNc --parameter-file=test/boxmodels/MpNc/test_MpNc.input -tEnd 1e4 -dtInitial 250) -add_test(test_richards bin/runTest.sh test/boxmodels/richards/richardslens-reference.vtu richardslens-00008.vtu test/boxmodels/richards/test_richards --parameter-file=test/boxmodels/richards/test_richards.input -tEnd 3000 -dtInitial 100) - -add_test(test_diffusion bin/runTest.sh test/decoupled/1p/diffusion-reference.vtu mimeticdiffusion-00001.vtu test/decoupled/1p/test_diffusion 3) -add_test(test_dec1p bin/runTest.sh test/decoupled/1p/test_1p-reference.vtu test_1p-00001.vtu test/decoupled/1p/test_dec1p 3) -add_test(test_transport bin/runTest.sh test/decoupled/2p/test_transport-reference.vtu test_transport-00006.vtu test/decoupled/2p/test_transport test/decoupled/2p/grids/test_transport.dgf 1e4) -add_test(test_impes bin/runTest.sh test/decoupled/2p/test_impes-reference.vtu test_impes-00013.vtu test/decoupled/2p/test_impes 1e7) -add_test(test_dec2p2c bin/runTest.sh test/decoupled/2p2c/test_dec2p2c-reference.vtu test_dec2p2c-00021.vtu test/decoupled/2p2c/test_dec2p2c) - -add_test(tutorial_coupled tutorial/tutorial_coupled 1 1) +add_test(test_ncpflash test/material/ncpflash/test_ncpflash) +add_test(test_tabulation test/material/tabulation/test_tabulation) + +add_test(test_1p bin/runTest.sh references/1ptest-reference.vtu 1ptest-00002.vtu test/boxmodels/1p/test_1p --parameter-file=parameters/test_1p.input -gridFile test/boxmodels/1p/test_1p_2d.dgf -tEnd 1 -dtInitial 1) +add_test(test_1p2c bin/runTest.sh references/tissue-reference.vtu tissue-00003.vtu test/boxmodels/1p2c/test_1p2c --parameter-file=parameters/test_1p2c.input -gridFile test/boxmodels/1p2c/test_1p2c.dgf -tEnd 2e3 -dtInitial 1e3) +add_test(test_2p bin/runTest.sh references/lens-reference.vtu lens-00010.vtu test/boxmodels/2p/test_2p --parameter-file=parameters/test_2p.input -gridFile test/boxmodels/2p/test_2p.dgf -tEnd 3000 -dtInitial 250) +add_test(test_2pni bin/runTest.sh references/injection2pni-reference.vtu injection2pni-00009.vtu test/boxmodels/2pni/test_2pni --parameter-file=parameters/test_2pni.input -tEnd 1e4 -dtInitial 250) +add_test(test_2p2c bin/runTest.sh references/injection-reference.vtu injection-00009.vtu test/boxmodels/2p2c/test_2p2c --parameter-file=parameters/test_2p2c.input -gridFile test/boxmodels/2p2c/test_2p2c.dgf -tEnd 1e4 -dtInitial 250) +add_test(test_2p2cni bin/runTest.sh references/waterair-reference.vtu waterair-00011.vtu test/boxmodels/2p2cni/test_2p2cni --parameter-file=parameters/test_2p2cni.input -gridFile test/boxmodels/2p2cni/test_2p2cni.dgf -tEnd 1e4 -dtInitial 250) +add_test(test_MpNc bin/runTest.sh references/obstacle-reference.vtu obstacle-00010.vtu test/boxmodels/MpNc/test_MpNc --parameter-file=parameters/test_MpNc.input -gridFile test/boxmodels/MpNc/obstacle_24x16.dgf -tEnd 1e4 -dtInitial 250) +add_test(test_richards bin/runTest.sh references/richardslens-reference.vtu richardslens-00008.vtu test/boxmodels/richards/test_richards --parameter-file=parameters/test_richards.input -gridFile test/boxmodels/richards/richardslens-24x16.dgf -tEnd 3000 -dtInitial 100) + +add_test(test_diffusion bin/runTest.sh references/diffusion-reference.vtu mimeticdiffusion-00001.vtu test/decoupled/1p/test_diffusion 3) +add_test(test_dec1p bin/runTest.sh references/test_1p-reference.vtu test_1p-00001.vtu test/decoupled/1p/test_dec1p 3) +add_test(test_transport bin/runTest.sh references/test_transport-reference.vtu test_transport-00006.vtu test/decoupled/2p/test_transport test/decoupled/2p/grids/test_transport.dgf 1e4) +add_test(test_impes bin/runTest.sh references/test_impes-reference.vtu test_impes-00013.vtu test/decoupled/2p/test_impes 1e7) +add_test(test_dec2p2c bin/runTest.sh references/test_dec2p2c-reference.vtu test_dec2p2c-00021.vtu test/decoupled/2p2c/test_dec2p2c) + +add_test(tutorial_coupled tutorial/tutorial_coupled 1 1) add_test(tutorial_decoupled tutorial/tutorial_decoupled 1) if(SUPERLU_FOUND) - add_test(test_stokes bin/runTest.sh test/freeflow/stokes/stokes-reference.vtu stokes-00006.vtu test/freeflow/stokes/test_stokes test/freeflow/stokes/grids/test_stokes.dgf 10 1) - add_test(test_stokes2c bin/runTest.sh test/freeflow/stokes2c/stokes2c-reference.vtu stokes2c-00006.vtu test/freeflow/stokes2c/test_stokes2c test/freeflow/stokes2c/grids/test_stokes2c.dgf 10 1) - add_test(test_stokes2cni bin/runTest.sh test/freeflow/stokes2cni/stokes2cni-reference.vtu stokes2cni-00006.vtu test/freeflow/stokes2cni/test_stokes2cni test/freeflow/stokes2cni/grids/test_stokes2cni.dgf 10 1) + add_test(test_stokes bin/runTest.sh references/stokes-reference.vtu stokes-00006.vtu test/freeflow/stokes/test_stokes test/freeflow/stokes/grids/test_stokes.dgf 10 1) + add_test(test_stokes2c bin/runTest.sh references/stokes2c-reference.vtu stokes2c-00006.vtu test/freeflow/stokes2c/test_stokes2c test/freeflow/stokes2c/grids/test_stokes2c.dgf 10 1) + add_test(test_stokes2cni bin/runTest.sh references/stokes2cni-reference.vtu stokes2cni-00006.vtu test/freeflow/stokes2cni/test_stokes2cni test/freeflow/stokes2cni/grids/test_stokes2cni.dgf 10 1) endif(SUPERLU_FOUND)