diff --git a/.github/workflows/ci_test.yaml b/.github/workflows/ci_test.yaml index 688cbb9..62eb43e 100644 --- a/.github/workflows/ci_test.yaml +++ b/.github/workflows/ci_test.yaml @@ -47,7 +47,7 @@ jobs: if: ${{matrix.os == 'macos-latest'}} shell: bash working-directory: ${{runner.workspace}}/Stellarator-Tools/build - run: cmake -DCMAKE_BUILD_TYPE=${{matrix.mode}} -DCMAKE_Fortran_COMPILER=gfortran-14 -DBUILD_BOOZ_XFORM=ON -DBUILD_V3FIT=ON -DBUILD_V3RFUN=ON -DBUILD_SIESTA=ON -DBUILD_LGRID=ON -DBUILD_SURFACE=ON -DBUILD_BMW=ON -DBUILD_PARVMEC=ON -DBUILD_DESCUR=ON -DBUILD_TAG_BOOZ_XFORM=master_dev -DBUILD_TAG_V3FIT=${{github.ref_name}} -DBUILD_TAG_V3RFUN=master_dev -DBUILD_TAG_SIESTA=master_dev -DBUILD_TAG_LGRID=master_dev -DBUILD_TAG_SURFACE=master_dev -DBUILD_TAG_BMW=master_dev -DBUILD_TAG_LIBSTELL=master_dev -DBUILD_TAG_MAKEGRID=master_dev -DBUILD_TAG_PARVMEC=master_dev -DBUILD_TAG_DESCUR=master_dev -DUSE_FAST_COPY=ON -DUSE_PROFILER=ON ${{runner.workspace}}/Stellarator-Tools/ + run: cmake -DCMAKE_BUILD_TYPE=${{matrix.mode}} -DCMAKE_Fortran_COMPILER=gfortran-15 -DBUILD_BOOZ_XFORM=ON -DBUILD_V3FIT=ON -DBUILD_V3RFUN=ON -DBUILD_SIESTA=ON -DBUILD_LGRID=ON -DBUILD_SURFACE=ON -DBUILD_BMW=ON -DBUILD_PARVMEC=ON -DBUILD_DESCUR=ON -DBUILD_TAG_BOOZ_XFORM=master_dev -DBUILD_TAG_V3FIT=${{github.ref_name}} -DBUILD_TAG_V3RFUN=master_dev -DBUILD_TAG_SIESTA=master_dev -DBUILD_TAG_LGRID=master_dev -DBUILD_TAG_SURFACE=master_dev -DBUILD_TAG_BMW=master_dev -DBUILD_TAG_LIBSTELL=master_dev -DBUILD_TAG_MAKEGRID=master_dev -DBUILD_TAG_PARVMEC=master_dev -DBUILD_TAG_DESCUR=master_dev -DUSE_FAST_COPY=ON -DUSE_PROFILER=ON ${{runner.workspace}}/Stellarator-Tools/ - name: Configure CMake Linux if: ${{matrix.os == 'ubuntu-latest'}} shell: bash diff --git a/.github/workflows/ci_test_master.yaml b/.github/workflows/ci_test_master.yaml index fe7e6f6..f4119a7 100644 --- a/.github/workflows/ci_test_master.yaml +++ b/.github/workflows/ci_test_master.yaml @@ -47,7 +47,7 @@ jobs: if: ${{matrix.os == 'macos-latest'}} shell: bash working-directory: ${{runner.workspace}}/Stellarator-Tools/build - run: cmake -DCMAKE_BUILD_TYPE=${{matrix.mode}} -DCMAKE_Fortran_COMPILER=gfortran-14 -DBUILD_BOOZ_XFORM=ON -DBUILD_V3FIT=ON -DBUILD_V3RFUN=ON -DBUILD_SIESTA=ON -DBUILD_LGRID=ON -DBUILD_SURFACE=ON -DBUILD_BMW=ON -DBUILD_PARVMEC=ON -DBUILD_DESCUR=ON -DBUILD_TAG_V3FIT=${{github.ref_name}} -DUSE_FAST_COPY=ON -DUSE_PROFILER=ON ${{runner.workspace}}/Stellarator-Tools/ + run: cmake -DCMAKE_BUILD_TYPE=${{matrix.mode}} -DCMAKE_Fortran_COMPILER=gfortran-15 -DBUILD_BOOZ_XFORM=ON -DBUILD_V3FIT=ON -DBUILD_V3RFUN=ON -DBUILD_SIESTA=ON -DBUILD_LGRID=ON -DBUILD_SURFACE=ON -DBUILD_BMW=ON -DBUILD_PARVMEC=ON -DBUILD_DESCUR=ON -DBUILD_TAG_V3FIT=${{github.ref_name}} -DUSE_FAST_COPY=ON -DUSE_PROFILER=ON ${{runner.workspace}}/Stellarator-Tools/ - name: Configure CMake Linux if: ${{matrix.os == 'ubuntu-latest'}} shell: bash diff --git a/Sources/siesta_equilibrium.f b/Sources/siesta_equilibrium.f index b76c2a7..a7d88d4 100644 --- a/Sources/siesta_equilibrium.f +++ b/Sources/siesta_equilibrium.f @@ -318,6 +318,11 @@ FUNCTION siesta_construct(file_name, restart_file_name, & state_flags = IBSET(state_flags, model_state_siesta_flag) END IF + IF (recon_rank .gt. 0) THEN + CALL siesta_construct%run_context%clear_state( & + & siesta_run_write_profiles) + END IF + CALL profiler_set_stop_time('siesta_construct', start_time) 1000 FORMAT('siesta_',a,'.nc') diff --git a/Testing/tests/CMakeLists.txt b/Testing/tests/CMakeLists.txt index 3bc435a..afad7a7 100644 --- a/Testing/tests/CMakeLists.txt +++ b/Testing/tests/CMakeLists.txt @@ -18,3 +18,4 @@ add_subdirectory (lasym_boundary) add_subdirectory (preconditioner_test) add_subdirectory (limiter_test) add_subdirectory (siesta_recon_test) +add_subdirectory (siesta_recon_asym_test) diff --git a/Testing/tests/siesta_recon_asym_test/CMakeLists.txt b/Testing/tests/siesta_recon_asym_test/CMakeLists.txt new file mode 100644 index 0000000..d8aedbc --- /dev/null +++ b/Testing/tests/siesta_recon_asym_test/CMakeLists.txt @@ -0,0 +1,54 @@ +# Run the reconstruction task. This just tests if the reconstruction executes correctly. +# Subsequent tests will examine the results of the reconstruction for correct +# results. + +# Copy input file from source to the build directory. +configure_file (${CMAKE_CURRENT_SOURCE_DIR}/thomson.dot + ${CMAKE_CURRENT_BINARY_DIR}/thomson.dot + COPYONLY) +configure_file (${CMAKE_CURRENT_SOURCE_DIR}/input.test.vmec + ${CMAKE_CURRENT_BINARY_DIR}/input.test.vmec + COPYONLY) +configure_file (${CMAKE_CURRENT_SOURCE_DIR}/siesta.jcf + ${CMAKE_CURRENT_BINARY_DIR}/siesta.jcf + COPYONLY) +SET (VMEC_FILE_NAME input.test.vmec) +SET (SIESTA_FILE_NAME siesta.jcf) +configure_file (${CMAKE_CURRENT_SOURCE_DIR}/input.test.v3fit + ${CMAKE_CURRENT_BINARY_DIR}/input.test.v3fit) + +add_test (NAME siesta_recon_asym_task_test + COMMAND $ $ $ $/xv3fit input.test.v3fit -para=-1) +set_tests_properties (siesta_recon_asym_task_test + PROPERTIES + PROCESSORS $) + +# Since the reconstruction task test was run, Check the output files for correct values. + +# Check that the reconstruction parameter reconstructed to the correct values. +add_test (NAME siesta_recon_asym_task_test_helpert + COMMAND ${Python3_EXECUTABLE} ${TEST_SCRIPT_DIR}/check_param_value.py --file=recout.input.test.v3fit --p_type=helpert --value=5.0E-4 --range=1.0E-4 --index1=1) +set_tests_properties (siesta_recon_asym_task_test_helpert + PROPERTIES + DEPENDS siesta_recon_asym_task_test) + +# Check that the reconstruction parameter reconstructed to the correct values. +add_test (NAME siesta_recon_asym_task_test_helphase + COMMAND ${Python3_EXECUTABLE} ${TEST_SCRIPT_DIR}/check_param_value.py --file=recout.input.test.v3fit --p_type=helphase --value=25.0 --range=2.0 --index1=1) +set_tests_properties (siesta_recon_asym_task_test_helphase + PROPERTIES + DEPENDS siesta_recon_asym_task_test) + +# Check that the signal effectiveness total. +add_test (NAME siesta_recon_asym_task_test_sem_totals + COMMAND ${Python3_EXECUTABLE} ${TEST_SCRIPT_DIR}/check_sem_total.py --file=recout.input.test.v3fit) +set_tests_properties (siesta_recon_asym_task_test_sem_totals + PROPERTIES + DEPENDS siesta_recon_asym_task_test) + +# Check correlation matrix values. +add_test (NAME siesta_recon_asym_task_test_check_reconstruction_correlation_matrix + COMMAND ${Python3_EXECUTABLE} ${TEST_SCRIPT_DIR}/check_correlation_matrix.py --file=recout.input.test.v3fit --param=Reconstruction) +set_tests_properties (siesta_recon_asym_task_test_check_reconstruction_correlation_matrix + PROPERTIES + DEPENDS siesta_recon_asym_task_test) diff --git a/Testing/tests/siesta_recon_asym_test/input.test.v3fit b/Testing/tests/siesta_recon_asym_test/input.test.v3fit new file mode 100644 index 0000000..7e59b8a --- /dev/null +++ b/Testing/tests/siesta_recon_asym_test/input.test.v3fit @@ -0,0 +1,125 @@ +&v3fit_main_nli +my_task = 'reconstruct', +vmec_nli_filename = '${VMEC_FILE_NAME}' +siesta_nli_filename = '${SIESTA_FILE_NAME}' + +model_eq_type = 'siesta' + +thscte_dot_filename = 'thomson.dot', + +model_te_type = 'pp_te' +pp_te_ptype = 'two_power_r' +pp_te_b = 0.0, 5.0, 1.0, 0.5, + +nrstep = 20, +dg2_stop = 0.1, +cut_svd = 2.0E-5, +cut_eff = 1.0E-8, +cut_marg_eff = 0.0, +cut_delta_a = 0.0, +cut_dg2 = 0.0, +astep_max = 100.0, +step_type = 'lm', + +n_rp = 2, + +rp_type(1) = 'helpert', +rp_vrnc(1) = 1.0E-5, +rp_index(1) = 1, +rp_range_type(1,1) = 'value', +rp_range_value(1,1) = 0, + +rp_type(2) = 'helphase', +rp_vrnc(2) = 1.0, +rp_index(2) = 1, +rp_range_type(2,1) = 'value', +rp_range_value(2,1) = 0, +rp_range_type(2,2) = 'value', +rp_range_value(2,2) = 360.0, + +sdo_data_a(1) = 0.00000E+00 +sdo_data_a(2) = 1.18088E+00 +sdo_data_a(3) = 2.55109E+00 +sdo_data_a(4) = 3.55848E+00 +sdo_data_a(5) = 4.00024E+00 +sdo_data_a(6) = 4.25356E+00 +sdo_data_a(7) = 4.45003E+00 +sdo_data_a(8) = 4.60264E+00 +sdo_data_a(9) = 4.71822E+00 +sdo_data_a(10) = 4.80434E+00 +sdo_data_a(11) = 4.86823E+00 +sdo_data_a(12) = 0.00000E+00 +sdo_data_a(13) = 1.17942E+00 +sdo_data_a(14) = 2.56126E+00 +sdo_data_a(15) = 3.62447E+00 +sdo_data_a(16) = 4.06574E+00 +sdo_data_a(17) = 4.30416E+00 +sdo_data_a(18) = 4.48670E+00 +sdo_data_a(19) = 4.62837E+00 +sdo_data_a(20) = 4.73565E+00 +sdo_data_a(21) = 4.81571E+00 +sdo_data_a(22) = 4.87539E+00 +sdo_data_a(23) = 0.00000E+00 +sdo_data_a(24) = 1.18253E+00 +sdo_data_a(25) = 2.53952E+00 +sdo_data_a(26) = 3.48220E+00 +sdo_data_a(27) = 3.92470E+00 +sdo_data_a(28) = 4.19548E+00 +sdo_data_a(29) = 4.40811E+00 +sdo_data_a(30) = 4.57332E+00 +sdo_data_a(31) = 4.69840E+00 +sdo_data_a(32) = 4.79142E+00 +sdo_data_a(33) = 4.86010E+00 +sdo_data_a(34) = 0.00000E+00 +sdo_data_a(35) = 1.18935E+00 +sdo_data_a(36) = 2.49102E+00 +sdo_data_a(37) = 3.14651E+00 +sdo_data_a(38) = 3.59486E+00 +sdo_data_a(39) = 3.94576E+00 +sdo_data_a(40) = 4.23001E+00 +sdo_data_a(41) = 4.44977E+00 +sdo_data_a(42) = 4.61535E+00 +sdo_data_a(43) = 4.73752E+00 +sdo_data_a(44) = 4.82630E+00 +sdo_data_a(45) = 0.00000E+00 +sdo_data_a(46) = 1.19800E+00 +sdo_data_a(47) = 2.42763E+00 +sdo_data_a(48) = 2.65658E+00 +sdo_data_a(49) = 3.12315E+00 +sdo_data_a(50) = 3.60158E+00 +sdo_data_a(51) = 3.99090E+00 +sdo_data_a(52) = 4.28673E+00 +sdo_data_a(53) = 4.50702E+00 +sdo_data_a(54) = 4.66775E+00 +sdo_data_a(55) = 4.78276E+00 +sdo_data_a(56) = 0.00000E+00 +sdo_data_a(57) = 1.20615E+00 +sdo_data_a(58) = 2.36588E+00 +sdo_data_a(59) = 2.08763E+00 +sdo_data_a(60) = 2.59720E+00 +sdo_data_a(61) = 3.24119E+00 +sdo_data_a(62) = 3.74981E+00 +sdo_data_a(63) = 4.12599E+00 +sdo_data_a(64) = 4.40170E+00 +sdo_data_a(65) = 4.60053E+00 +sdo_data_a(66) = 4.74105E+00 +sdo_data_a(67) = 0.00000E+00 +sdo_data_a(68) = 1.21165E+00 +sdo_data_a(69) = 2.32303E+00 +sdo_data_a(70) = 1.58940E+00 +sdo_data_a(71) = 2.16874E+00 +sdo_data_a(72) = 2.97178E+00 +sdo_data_a(73) = 3.57694E+00 +sdo_data_a(74) = 4.01323E+00 +sdo_data_a(75) = 4.32876E+00 +sdo_data_a(76) = 4.55434E+00 +sdo_data_a(77) = 4.71254E+00 + +sdo_s_spec_imin(1) = 1, +sdo_s_spec_imax(1) = 77, +sdo_s_spec_floor(1) = 0.001, +sdo_s_spec_fraction(1) = 0.01, + +n_sdata_o = 77, + +&END diff --git a/Testing/tests/siesta_recon_asym_test/input.test.vmec b/Testing/tests/siesta_recon_asym_test/input.test.vmec new file mode 100644 index 0000000..2258a45 --- /dev/null +++ b/Testing/tests/siesta_recon_asym_test/input.test.vmec @@ -0,0 +1,44 @@ +&INDATA + +! VMEC execution parameters. +LFORBAL = F, +LFREEB = F, +DELT = 1.0, +TCON0 = 2.0, +NFP = 2, +NS_ARRAY = 100, +FTOL_ARRAY = 1.0E-20, +NITER = 25000, +NSTEP = 200, +NTOR = 0, +MPOL = 2, +NVACSKIP = 9, +LASYM = F, +LNYQUIST = T, + +! Fitting parameters. +GAMMA = 0.0, +PHIEDGE = -0.05, +BLOAT = 1.0, + +! Initial Position. +RAXIS(0) = 0.75, +ZAXIS(0) = 0.0, +RBC(0,0) = 0.70, +RBC(0,1) = 0.2, +ZBS(0,0) = 0.0, +ZBS(0,1) = 0.2, + +! Plasma current parameters. +NCURR = 1, +CURTOR = 40000.0, +AC = 1.0, 5.0, 10.0 +PCURR_TYPE = 'two_power', + +! Plasma pressure parameters. +SPRES_PED = 1.0, +PRES_SCALE = 400.0, +am = 1.0, 2.0, 2.0 +pmass_type = 'two_power', +/ +&END diff --git a/Testing/tests/siesta_recon_asym_test/siesta.jcf b/Testing/tests/siesta_recon_asym_test/siesta.jcf new file mode 100644 index 0000000..4884176 --- /dev/null +++ b/Testing/tests/siesta_recon_asym_test/siesta.jcf @@ -0,0 +1,24 @@ +&SIESTA_INFO + LADD_PERT=T, + LRESISTIVE=F, + LRESTART=F, + LCOLSCALE=T, + LASYM=T, + LRECON=T, + NITER=1000 + FTOL= 1.0E-20 + LEVMARQ_PARAM= 0.1 + MRES = 2 + HELPERT = 1.0E-4 + HELPHASE = 0.0 + NSIN = 100 + NTOR_TYPE = "sparse" + MPOLIN = 2 + NTORIN = 1 + NFPIN = 1 + NTOR_MODES(0) = 0, + NTOR_MODES(-1) = -1 + NTOR_MODES(1) = 1 + WOUT_FILE="wout_test.vmec.nc" + RESTART_EXT="restart_w7x" + / diff --git a/Testing/tests/siesta_recon_asym_test/thomson.dot b/Testing/tests/siesta_recon_asym_test/thomson.dot new file mode 100644 index 0000000..7b51421 --- /dev/null +++ b/Testing/tests/siesta_recon_asym_test/thomson.dot @@ -0,0 +1,309 @@ +thscte_RPhiDegZ_te +thm001 +0.90, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm002 +0.89, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm003 +0.88, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm004 +0.87, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm005 +0.86, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm006 +0.85, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm007 +0.84, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm008 +0.83, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm009 +0.82, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm010 +0.81, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm011 +0.80, 0.0, 0.0 + +thscte_RPhiDegZ_te +thm012 +0.90, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm013 +0.89, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm014 +0.88, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm015 +0.87, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm016 +0.86, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm017 +0.85, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm018 +0.84, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm019 +0.83, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm020 +0.82, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm021 +0.81, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm022 +0.80, 15.0, 0.0 + +thscte_RPhiDegZ_te +thm023 +0.90, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm024 +0.89, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm025 +0.88, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm026 +0.87, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm027 +0.86, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm028 +0.85, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm029 +0.84, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm020 +0.83, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm021 +0.82, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm022 +0.81, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm023 +0.80, 30.0, 0.0 + +thscte_RPhiDegZ_te +thm024 +0.90, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm025 +0.89, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm026 +0.88, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm027 +0.87, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm028 +0.86, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm029 +0.85, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm030 +0.84, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm031 +0.83, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm032 +0.82, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm033 +0.81, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm034 +0.80, 45.0, 0.0 + +thscte_RPhiDegZ_te +thm035 +0.90, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm036 +0.89, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm037 +0.88, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm038 +0.87, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm039 +0.86, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm040 +0.85, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm041 +0.84, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm042 +0.83, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm043 +0.82, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm044 +0.81, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm045 +0.80, 60.0, 0.0 + +thscte_RPhiDegZ_te +thm046 +0.90, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm047 +0.89, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm048 +0.88, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm049 +0.87, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm050 +0.86, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm051 +0.85, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm052 +0.84, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm053 +0.83, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm054 +0.82, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm055 +0.81, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm056 +0.80, 75.0, 0.0 + +thscte_RPhiDegZ_te +thm057 +0.90, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm058 +0.89, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm059 +0.88, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm060 +0.87, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm061 +0.86, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm062 +0.85, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm063 +0.84, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm064 +0.83, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm065 +0.82, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm066 +0.81, 90.0, 0.0 + +thscte_RPhiDegZ_te +thm067 +0.80, 90.0, 0.0 + +end_of_file diff --git a/Testing/tests/siesta_recon_test/CMakeLists.txt b/Testing/tests/siesta_recon_test/CMakeLists.txt index 28ddcaa..c95af3b 100644 --- a/Testing/tests/siesta_recon_test/CMakeLists.txt +++ b/Testing/tests/siesta_recon_test/CMakeLists.txt @@ -19,6 +19,9 @@ configure_file (${CMAKE_CURRENT_SOURCE_DIR}/input.test.v3fit add_test (NAME siesta_recon_task_test COMMAND $ $ $ $/xv3fit input.test.v3fit -para=-1) +set_tests_properties (siesta_recon_task_test + PROPERTIES + PROCESSORS $) # Since the reconstruction task test was run, Check the output files for correct values.