Skip to content

Commit

Permalink
Merge pull request #600 from ShuoguoZhangTUM/modified_T_shape_flow
Browse files Browse the repository at this point in the history
upload the modified T shape flow
  • Loading branch information
Xiangyu-Hu authored Jun 21, 2024
2 parents 71d43ad + 3095555 commit 9861695
Show file tree
Hide file tree
Showing 8 changed files with 472 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${SPHINXSYS_PROJECT_DIR}/cmake) # main (top) cmake dir

set(CMAKE_VERBOSE_MAKEFILE on)

STRING( REGEX REPLACE ".*/(.*)" "\\1" CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} )
PROJECT("${CURRENT_FOLDER}")

SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
SET(EXECUTABLE_OUTPUT_PATH "${PROJECT_BINARY_DIR}/bin/")
SET(BUILD_INPUT_PATH "${EXECUTABLE_OUTPUT_PATH}/input")
SET(BUILD_RELOAD_PATH "${EXECUTABLE_OUTPUT_PATH}/reload")

file(MAKE_DIRECTORY ${BUILD_INPUT_PATH})
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${BUILD_INPUT_PATH})
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/regression_test_tool/ DESTINATION ${BUILD_INPUT_PATH})

aux_source_directory(. DIR_SRCS)
ADD_EXECUTABLE(${PROJECT_NAME} ${EXECUTABLE_OUTPUT_PATH} ${DIR_SRCS})

add_test(NAME ${PROJECT_NAME} COMMAND ${PROJECT_NAME} --state_recording=${TEST_STATE_RECORDING}
WORKING_DIRECTORY ${EXECUTABLE_OUTPUT_PATH})

set_tests_properties(${PROJECT_NAME} PROPERTIES LABELS "spatial_temporal_identification")

set_target_properties(${PROJECT_NAME} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${EXECUTABLE_OUTPUT_PATH}")
target_link_libraries(${PROJECT_NAME} extra_sources_2d)

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" ?>
<result>
<Snapshot_Element>
<Snapshot number_of_snapshot_for_local_result_="111" />
</Snapshot_Element>
<Result_Element>
<Particle_0 snapshot_0="~[0,0]" snapshot_1="~[0.110446,-0.000213287]" snapshot_2="~[0.434088,-0.00140988]" snapshot_3="~[0.861645,0.000120198]" snapshot_4="~[1.18856,8.79365e-05]" snapshot_5="~[1.37155,7.07561e-05]" snapshot_6="~[1.43869,-0.0020224]" snapshot_7="~[1.44939,-0.00082292]" snapshot_8="~[1.18771,-0.222874]" snapshot_9="~[1.4142,-0.000579971]" snapshot_10="~[1.42675,0.000809072]" snapshot_11="~[1.44512,-0.0149736]" snapshot_12="~[1.46932,-0.00290673]" snapshot_13="~[1.4241,-0.00219002]" snapshot_14="~[1.24089,0.116531]" snapshot_15="~[1.43004,0.00193904]" snapshot_16="~[1.44489,-0.00098834]" snapshot_17="~[1.26794,-0.102115]" snapshot_18="~[1.42498,0.00146779]" snapshot_19="~[1.44149,0.00320245]" snapshot_20="~[1.24603,-0.123719]" snapshot_21="~[1.44319,-0.000390714]" snapshot_22="~[1.45952,-0.00471659]" snapshot_23="~[1.20454,-0.166434]" snapshot_24="~[1.43705,0.0036036]" snapshot_25="~[1.43479,0.000865216]" snapshot_26="~[1.38317,-0.0394818]" snapshot_27="~[1.44183,0.00335352]" snapshot_28="~[1.44443,0.000437134]" snapshot_29="~[1.35363,0.0221478]" snapshot_30="~[1.45001,0.00200076]" snapshot_31="~[1.4302,0.00122398]" snapshot_32="~[1.43644,0.00725852]" snapshot_33="~[1.43153,0.00127567]" snapshot_34="~[1.43605,0.000571192]" snapshot_35="~[1.36793,-0.0955431]" snapshot_36="~[1.4596,0.000515106]" snapshot_37="~[1.4651,-0.000399896]" snapshot_38="~[1.25646,0.100793]" snapshot_39="~[1.4439,0.00112623]" snapshot_40="~[1.4376,0.00185397]" snapshot_41="~[1.07444,0.134568]" snapshot_42="~[1.43444,-0.00360914]" snapshot_43="~[1.45597,-0.000400494]" snapshot_44="~[1.28929,0.119239]" snapshot_45="~[1.44909,0.00125917]" snapshot_46="~[1.43546,0.00342949]" snapshot_47="~[1.12954,-0.142674]" snapshot_48="~[1.45893,0.000532491]" snapshot_49="~[1.44016,-0.00554565]" snapshot_50="~[1.29183,0.0718925]" snapshot_51="~[1.44596,0.00293808]" snapshot_52="~[1.46173,0.00777805]" snapshot_53="~[1.19944,0.167616]" snapshot_54="~[1.42123,-0.0014317]" snapshot_55="~[1.45016,-0.00537572]" snapshot_56="~[1.4478,0.0179805]" snapshot_57="~[1.45475,0.0018842]" snapshot_58="~[1.41687,0.00174845]" snapshot_59="~[1.41217,-0.0215842]" snapshot_60="~[1.44289,-0.00141438]" snapshot_61="~[1.45887,-0.0011339]" snapshot_62="~[1.03482,-0.160467]" snapshot_63="~[1.4751,0.0033312]" snapshot_64="~[1.44048,-0.00077651]" snapshot_65="~[1.065,0.134673]" snapshot_66="~[1.43596,-0.00441547]" snapshot_67="~[1.43586,-0.00104321]" snapshot_68="~[0.753345,0.506309]" snapshot_69="~[1.43822,-0.00197683]" snapshot_70="~[1.42504,-0.00277566]" snapshot_71="~[0.446707,-0.6131]" snapshot_72="~[1.45771,0.000843767]" snapshot_73="~[1.44597,0.00234361]" snapshot_74="~[0.527278,-0.187672]" snapshot_75="~[1.44326,-0.00124311]" snapshot_76="~[1.45483,-0.011684]" snapshot_77="~[0.590735,-0.201431]" snapshot_78="~[1.45552,0.00619]" snapshot_79="~[1.45401,-0.000552653]" snapshot_80="~[0.0671659,0.0898958]" snapshot_81="~[1.37303,0.00353016]" snapshot_82="~[1.34353,-0.000818686]" snapshot_83="~[0.0141625,0.03132]" snapshot_84="~[1.42819,-2.36436e-05]" snapshot_85="~[1.41536,0.00504424]" snapshot_86="~[0.19881,-0.152225]" snapshot_87="~[1.41022,0.00241993]" snapshot_88="~[1.43543,-0.00616551]" snapshot_89="~[0.274364,-0.787963]" snapshot_90="~[1.39596,-0.00219443]" snapshot_91="~[1.42813,0.00185853]" snapshot_92="~[0.80272,0.150878]" snapshot_93="~[1.4121,-0.00118046]" snapshot_94="~[1.46067,-0.000377535]" snapshot_95="~[0.842658,0.275345]" snapshot_96="~[1.41621,-0.00240152]" snapshot_97="~[1.45627,-0.00173564]" snapshot_98="~[0.348548,0.642388]" snapshot_99="~[1.43965,0.00220829]" snapshot_100="~[1.44639,0.00488324]" snapshot_101="~[0.734194,-0.5182]" snapshot_102="~[1.44169,-0.000902662]" snapshot_103="~[1.44951,-0.00212229]" snapshot_104="~[0.812157,-0.110142]" snapshot_105="~[1.46878,0.00362836]" snapshot_106="~[1.42572,0.00138902]" snapshot_107="~[0.614361,0.693269]" snapshot_108="~[1.42721,0.000535652]" snapshot_109="~[1.44959,0.00251881]" snapshot_110="~[0.394117,-0.192512]" />
</Result_Element>
</result>
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" ?>
<result>
<Snapshot_Element>
<Snapshot number_of_snapshot_for_local_result_="111" />
</Snapshot_Element>
<Result_Element>
<Particle_0 snapshot_0="~[0,0]" snapshot_1="~[0.110446,-0.000213287]" snapshot_2="~[0.436549,-0.00136732]" snapshot_3="~[0.856552,-0.00100231]" snapshot_4="~[1.18268,0.000444524]" snapshot_5="~[1.38124,1.03911e-05]" snapshot_6="~[1.45323,-0.00199748]" snapshot_7="~[1.42018,-0.00168586]" snapshot_8="~[1.46199,0.000449984]" snapshot_9="~[1.43763,-0.000114809]" snapshot_10="~[1.45943,-0.000729407]" snapshot_11="~[1.4606,0.000299912]" snapshot_12="~[1.44574,0.00257202]" snapshot_13="~[1.43225,0.000158557]" snapshot_14="~[1.45728,0.000124137]" snapshot_15="~[1.42345,-0.00154357]" snapshot_16="~[1.45297,-0.00203851]" snapshot_17="~[1.45553,1.00233e-06]" snapshot_18="~[1.45013,0.00211087]" snapshot_19="~[1.45633,-0.00257448]" snapshot_20="~[1.42638,0.0139744]" snapshot_21="~[1.45464,0.000660263]" snapshot_22="~[1.43405,0.000905788]" snapshot_23="~[1.43755,-3.54256e-05]" snapshot_24="~[1.45149,-0.000556047]" snapshot_25="~[1.42073,0.00318917]" snapshot_26="~[1.43968,-0.000239255]" snapshot_27="~[1.43772,-0.000601646]" snapshot_28="~[1.47335,-0.00142784]" snapshot_29="~[1.4446,0.000687499]" snapshot_30="~[1.42548,-0.00160429]" snapshot_31="~[1.45361,-1.10411e-05]" snapshot_32="~[1.47474,-0.00339499]" snapshot_33="~[1.45566,-0.000138734]" snapshot_34="~[1.4484,-0.00175228]" snapshot_35="~[1.34964,-0.0583015]" snapshot_36="~[1.46511,0.0016285]" snapshot_37="~[1.42763,-0.00015443]" snapshot_38="~[1.13916,-0.202042]" snapshot_39="~[1.41689,-0.00337021]" snapshot_40="~[1.46177,0.00356781]" snapshot_41="~[1.09535,0.0616312]" snapshot_42="~[1.45137,0.000903119]" snapshot_43="~[1.45436,-0.00202997]" snapshot_44="~[1.27916,0.169428]" snapshot_45="~[1.44705,0.00151102]" snapshot_46="~[1.44665,-0.000708286]" snapshot_47="~[1.39092,-0.0256943]" snapshot_48="~[1.42005,-5.42811e-05]" snapshot_49="~[1.45444,0.001392]" snapshot_50="~[1.27707,0.0917388]" snapshot_51="~[1.46048,0.00286472]" snapshot_52="~[1.45566,-0.000623122]" snapshot_53="~[1.18792,0.024811]" snapshot_54="~[1.44417,-0.000218921]" snapshot_55="~[1.44581,0.00146537]" snapshot_56="~[1.17192,0.259571]" snapshot_57="~[1.44637,0.00189975]" snapshot_58="~[1.43965,0.00406258]" snapshot_59="~[1.45856,-7.23771e-07]" snapshot_60="~[1.42327,0.000576887]" snapshot_61="~[1.44378,0.00140996]" snapshot_62="~[1.43583,-0.0310539]" snapshot_63="~[1.44862,0.00108634]" snapshot_64="~[1.44565,0.00175227]" snapshot_65="~[1.45669,0.00735209]" snapshot_66="~[1.44416,-0.00408181]" snapshot_67="~[1.45348,0.00316394]" snapshot_68="~[1.43923,0.00390048]" snapshot_69="~[1.44891,-0.00304829]" snapshot_70="~[1.45213,-0.000861332]" snapshot_71="~[1.45735,-4.22892e-05]" snapshot_72="~[1.45429,0.00282314]" snapshot_73="~[1.45849,-4.17732e-06]" snapshot_74="~[1.41697,0.0399978]" snapshot_75="~[1.45099,0.00145665]" snapshot_76="~[1.44179,0.000940362]" snapshot_77="~[1.45882,7.35936e-05]" snapshot_78="~[1.43441,0.00276691]" snapshot_79="~[1.43762,-0.000644023]" snapshot_80="~[1.44287,3.10516e-05]" snapshot_81="~[1.44818,0.00102386]" snapshot_82="~[1.43451,-0.0002399]" snapshot_83="~[1.4197,0.000768883]" snapshot_84="~[1.43781,-0.00239097]" snapshot_85="~[1.44314,-0.00100384]" snapshot_86="~[1.45905,0.00016155]" snapshot_87="~[1.43158,-0.000164604]" snapshot_88="~[1.42544,-0.00232499]" snapshot_89="~[1.45031,4.10965e-05]" snapshot_90="~[1.42458,0.00109693]" snapshot_91="~[1.42062,0.000578597]" snapshot_92="~[1.44925,3.28503e-06]" snapshot_93="~[1.44385,-0.00197478]" snapshot_94="~[1.45875,0.00070303]" snapshot_95="~[1.44175,-0.000596383]" snapshot_96="~[1.46345,0.00165056]" snapshot_97="~[1.45466,0.00206217]" snapshot_98="~[1.44057,-0.0160176]" snapshot_99="~[1.44185,-0.00305002]" snapshot_100="~[1.4458,0.00486969]" snapshot_101="~[1.44975,-0.000186487]" snapshot_102="~[1.43431,-0.0064848]" snapshot_103="~[1.43643,-0.00204441]" snapshot_104="~[1.46965,-0.000151487]" snapshot_105="~[1.44596,0.00238059]" snapshot_106="~[1.44607,0.00481308]" snapshot_107="~[1.43787,0.000622197]" snapshot_108="~[1.43324,0.00346767]" snapshot_109="~[1.45687,0.00154795]" snapshot_110="~[1.44315,-0.00571489]" />
</Result_Element>
</result>
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" ?>
<result>
<Snapshot_Element>
<Snapshot number_of_snapshot_for_local_result_="111" />
</Snapshot_Element>
<Result_Element>
<Particle_0 snapshot_0="~[0,0]" snapshot_1="~[0.110446,-0.000213287]" snapshot_2="~[0.43437,-0.00184269]" snapshot_3="~[0.846823,-0.00179642]" snapshot_4="~[1.1715,-0.00174408]" snapshot_5="~[1.3887,-2.58151e-05]" snapshot_6="~[1.4259,-0.00173049]" snapshot_7="~[1.46838,0.000738859]" snapshot_8="~[1.40669,-0.0385406]" snapshot_9="~[1.43489,-0.000400292]" snapshot_10="~[1.41161,-0.00200419]" snapshot_11="~[1.44769,0.0102487]" snapshot_12="~[1.43318,8.45177e-05]" snapshot_13="~[1.45287,-0.000820592]" snapshot_14="~[1.294,0.0456483]" snapshot_15="~[1.45597,0.00243472]" snapshot_16="~[1.45576,0.00171586]" snapshot_17="~[1.2627,-0.134111]" snapshot_18="~[1.43616,0.00424126]" snapshot_19="~[1.39356,-0.00164378]" snapshot_20="~[0.720465,0.571273]" snapshot_21="~[1.40737,0.000518697]" snapshot_22="~[1.45066,0.00109991]" snapshot_23="~[1.28214,-0.142569]" snapshot_24="~[1.442,-0.00320125]" snapshot_25="~[1.45174,-0.00409665]" snapshot_26="~[1.33026,0.0707248]" snapshot_27="~[1.42316,-0.00194409]" snapshot_28="~[1.41293,0.000839715]" snapshot_29="~[1.07773,-0.31284]" snapshot_30="~[1.41948,0.00113158]" snapshot_31="~[1.39234,-0.000353358]" snapshot_32="~[0.206161,-0.512949]" snapshot_33="~[1.43953,-0.00162856]" snapshot_34="~[1.45207,-0.00459891]" snapshot_35="~[1.43185,0.00432389]" snapshot_36="~[1.45956,-0.000679089]" snapshot_37="~[1.44263,0.000671677]" snapshot_38="~[1.43293,0.000593526]" snapshot_39="~[1.40675,-0.000447206]" snapshot_40="~[1.43304,0.000709999]" snapshot_41="~[1.4416,-2.48061e-05]" snapshot_42="~[1.45159,0.00240153]" snapshot_43="~[1.46764,5.23582e-06]" snapshot_44="~[1.42303,-0.00157539]" snapshot_45="~[1.46362,0.00103109]" snapshot_46="~[1.43432,-0.00260614]" snapshot_47="~[1.44531,-0.00306957]" snapshot_48="~[1.4365,0.00105015]" snapshot_49="~[1.34246,-0.000470783]" snapshot_50="~[1.4503,0.00287182]" snapshot_51="~[1.25924,-0.00116839]" snapshot_52="~[1.44333,-0.00456638]" snapshot_53="~[1.11055,-0.0873398]" snapshot_54="~[1.45563,0.00161376]" snapshot_55="~[1.43564,-0.00282686]" snapshot_56="~[1.42683,-0.000273882]" snapshot_57="~[1.3083,0.000589497]" snapshot_58="~[0.961205,0.00170258]" snapshot_59="~[1.43577,-0.00480088]" snapshot_60="~[1.15247,-0.000793534]" snapshot_61="~[1.4496,-0.00097174]" snapshot_62="~[1.43488,-0.00357109]" snapshot_63="~[1.43878,-0.00133353]" snapshot_64="~[1.38695,-0.000367361]" snapshot_65="~[1.42573,0.00158458]" snapshot_66="~[1.31317,0.000832323]" snapshot_67="~[1.44474,0.00411342]" snapshot_68="~[1.43712,0.00308107]" snapshot_69="~[1.4247,0.00400109]" snapshot_70="~[1.44099,0.000939704]" snapshot_71="~[1.43649,-0.000195421]" snapshot_72="~[1.43303,0.0010097]" snapshot_73="~[1.18362,-0.00179981]" snapshot_74="~[1.43594,0.000377128]" snapshot_75="~[1.42105,-0.00118846]" snapshot_76="~[1.44638,0.00076778]" snapshot_77="~[1.45393,-0.00181495]" snapshot_78="~[1.426,-0.0017592]" snapshot_79="~[1.43413,0.000451987]" snapshot_80="~[1.45322,-0.000163469]" snapshot_81="~[1.42094,0.000243119]" snapshot_82="~[1.45487,-0.000210879]" snapshot_83="~[1.42709,-0.00351002]" snapshot_84="~[1.4031,0.000821582]" snapshot_85="~[1.43593,0.0007035]" snapshot_86="~[1.43325,0.000740969]" snapshot_87="~[1.44602,0.000655336]" snapshot_88="~[1.43412,-0.00137218]" snapshot_89="~[1.45765,0.00155645]" snapshot_90="~[1.47021,0.00285781]" snapshot_91="~[1.46547,-0.000369234]" snapshot_92="~[1.45527,-0.00540337]" snapshot_93="~[1.43305,0.00143703]" snapshot_94="~[1.45251,-0.000269643]" snapshot_95="~[1.43946,-0.0012501]" snapshot_96="~[1.43901,-0.000288005]" snapshot_97="~[1.44976,0.00132655]" snapshot_98="~[1.44112,-0.00197396]" snapshot_99="~[1.44077,-0.00258674]" snapshot_100="~[1.46295,4.65035e-05]" snapshot_101="~[1.44732,0.00104445]" snapshot_102="~[1.4626,0.00370626]" snapshot_103="~[1.46887,-0.000711562]" snapshot_104="~[1.43749,-0.0010041]" snapshot_105="~[1.46217,0.00220236]" snapshot_106="~[1.44294,5.10977e-06]" snapshot_107="~[1.43048,3.16427e-06]" snapshot_108="~[1.43915,0.00202355]" snapshot_109="~[1.43711,-0.00186211]" snapshot_110="~[1.44347,0.000488213]" />
</Result_Element>
</result>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<dtw_distance>
<DTWDistance Velocity_0="2.2303561984666231" />
</dtw_distance>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
false
16
0
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# !/usr/bin/env python3
import os
import sys

path = os.path.abspath('../../../../../PythonScriptStore/RegressionTest')
sys.path.append(path)
from regression_test_base_tool import SphinxsysRegressionTest

"""
case name: test_2d_modified_T_flow
"""

case_name = "test_2d_modified_T_flow"
body_name = "VelocityObserver"
parameter_name = "Velocity"


number_of_run_times = 0
converged = 0
sphinxsys = SphinxsysRegressionTest(case_name, body_name, parameter_name)


while True:
print("Now start a new run......")
sphinxsys.run_case()
number_of_run_times += 1
converged = sphinxsys.read_dat_file()
print("Please note: This is the", number_of_run_times, "run!")
if number_of_run_times <= 200:
if (converged == "true"):
print("The tested parameters of all variables are converged, and the run will stop here!")
break
elif converged != "true":
print("The tested parameters of", sphinxsys.sphinxsys_parameter_name, "are not converged!")
continue
else:
print("It's too many runs but still not converged, please try again!")
break

0 comments on commit 9861695

Please sign in to comment.