Create single multi-platform VV Test Suite
Create FEHM-VV on github which will include the full test suite, source code for scripts, and documentation. This will take a little work to make the files repo friendly.
At the very least, create VV Test suite based on George's Windows version that is passing all tests. See if it can be used or modified to run tests on Linux.
Most recent VV test suites from George are saved at: /project/eesdev/FEHM/from_george drwxrwsr-- 100 tamiller sft 12288 Oct 6 2021 VERIFICATION_V3.4win_64bit_clean /project/eesdev/FEHM/tam Use modified test.pl to run single tests drwxrwsr-x 73 tamiller sft 12288 Mar 7 17:05 VERIFICATION_GAZ drwxrwsr-x 73 tamiller sft 12288 Mar 7 17:05 VERIFICATION_V3.3.0lnx
I have saved old VV test suites and auxiliary compiled programs at
/project/eesdev/tam/fehm_test
es22.lanl.gov:% ls
DOCUMENTS_2.21 DOCUMENTS_2.22QA notes test_programs test_suite_V3.3.1
DOCUMENTS_2.21_workshop github README.txt test_suite_V2.21
es22.lanl.gov:% ls test_programs/*
test_programs/README.txt
test_programs/bin_linux:
BTC COMPARE_DIVFC COMPARE_FR COMPSAT MOMENTS2 PROCESS VECTOR_MAG
COMPARE COMPARE_FC COMPARET COMPTHER PPPTRK SUMMARIZE WT
test_programs/bin_mac:
test_programs/BTC_SRC:
BTC btc.f BTC_LNX_2006 BTC_MAC_2006 BTC_MACintel_2008 btc.o Makefile test
test_programs/COMPARE_DIVFC_SRC:
COMPARE_DIVFC compare_divfc.f COMPARE_DIVFC.linux_2006 compare_divfc.o Makefile test
test_programs/COMPARE_FC_SRC:
COMPARE_FC COMPARE_FC_new_2010 compare_fc_new.f90 Makefile test
test_programs/COMPARE_FR_SRC:
COMPARE_FR COMPARE_FRlnx_2010 compare_fr_new.f90 Makefile test
test_programs/COMPARE_SRC:
comdata.f COMPARET Makefile read_analyt.f read_model_fin.f read_ther.f versions
COMPARE comparet.f parse_string.f README.txt read_model_h.f SUMMARIZE
compare_arrays.f comther.f partition.f read_model_c.f read_model_t.f summary.f
compare.f formd.f qsort.f read_model_c_new.f read_sat.f test
test_programs/MOMENTS2_SRC:
Makefile MOMENTS2 moments2.f MOMENTS2lnx_2006 test
test_programs/PPPTRK_SRC:
Makefile Makefile.ppptrk ppptrk_mod.f PPPTRK_v2.0linux_2006 sort_parti.f TEST
Makefile.depends PPPTRK ppptrk_new.f read_fin_new.f test YMP_QA
test_programs/PROCESS_SRC:
Makefile PROCESS process1.f PROCESS_NEW_2006 process_new.f sort_parti.f test
test_programs/THER_SRC:
COMPSAT COMPSAT_LNX_2006 compther.f comtdata.f data.f psat.f ther_fun.f
compsat.f COMPTHER COMPTHER_LNX_2006 comtdata.mod Makefile test
test_programs/VECTOR_SRC:
Makefile test VECTOR_MAG vector_mag.f VECTOR_MAGlnx
test_programs/WT_SRC:
Makefile test WT wt.f WTlnx_2006 WTmac_2006 WTmacintel_2008 wt.o
For release V3.6 with George Z. new codes and for constructing fehmpytests, we used the VV Test Suites. The various versions are located at /project/eesdev/FEHM/VV_TESTS
These windows versions of the VV Test suites are from George to verify his new codes from May 2024. VERIFICATION_V3.4win_64bit_runs_050724 VERIFICATION_V3.4win_64bit_clean_050724 This linux version of the Test Suite differs from the windows in some cases so needs some manual checking of output files. VERIFICATION_V3.3.1.0lnx
This directory has the source code and documentation for VV Test Suites. This was copied from 2013 Zora Dash developer and tester for FEHM, with notes from tamiller. /project/eesdev/FEHM/VV_TESTS/fehm_vv_tests_ymp
The VV test suites and supporting documentation will be included in the V3.6 release assets.