feat: adopt lumped mass and reduced-coordinate shell HHT
Integrate Hex8 mass verification and fixed-null-basis shell dynamics with numerical and physics handoff evidence. Preserve interrupted reference and full-validation status; full integration validation is deferred until after performance optimization.
This commit is contained in:
@@ -0,0 +1,213 @@
|
||||
{
|
||||
"date": "2026-10-12",
|
||||
"configuration": "MSVC x64 Release, current production source",
|
||||
"scope": "\uae30\uc900 27\uc810\uc5d0\uc11c nodal m/s/j\uc640 \ubb3c\ub9ac \uacf5\uac04 v/a \ubd88\ubcc0\uc2dd\uc744 \ub3c5\ub9bd \uac80\uc0b0; \uace0\uc815 \ud68c\uc804 \uc6d0\ubcf8\uc5d0 \ud55c\uc815; \uc194\ubc84 \uc7ac\uc2e4\ud589 \uc5c6\uc74c; C08 \uc2dc\uac04 \uc815\ud655\ub3c4 \ud1b5\uacfc \uc8fc\uc7a5 \uc5c6\uc74c",
|
||||
"hdf_sha256": "e08f0ab304174f71c21c6644a6b7075ff5b122b2f7096936ddbcac6bcfbfb4ed",
|
||||
"frames": 101,
|
||||
"mass_total": 135000.00000000003,
|
||||
"mass_range": [
|
||||
49.92604468934955,
|
||||
199.70417875739835
|
||||
],
|
||||
"s_max_abs": 0.0,
|
||||
"j_total": 2812.5000000000014,
|
||||
"maximums": {
|
||||
"T_absolute_gap": 1.7763568394002505e-13,
|
||||
"T_relative_gap": 3.7613791941592326e-15,
|
||||
"N6_force_absolute": 3.637978807091713e-10,
|
||||
"N6_force_ratio": 9.983533924029631e-16,
|
||||
"N6_moment_absolute": 1.4870808805276386e-10,
|
||||
"N6_moment_ratio": 1.9741496759949841e-16,
|
||||
"inertia_translation_gap": 1.6007106751203537e-10,
|
||||
"stored_residual_identity": 0,
|
||||
"fixed_q": 0,
|
||||
"fixed_v": 0,
|
||||
"fixed_a": 0,
|
||||
"fixed_A": 0,
|
||||
"free_reaction": 0,
|
||||
"Rg_projection": 0,
|
||||
"director_norm": 3.3306690738754696e-16,
|
||||
"center_Uxy": 4.235164736271502e-22,
|
||||
"support_R_vs_Rg": 0,
|
||||
"external_moment": 0,
|
||||
"work_gap": 0,
|
||||
"defect_identity": 0,
|
||||
"max_abs_Uz_over_t": 9.776079038997665e-05
|
||||
},
|
||||
"final": {
|
||||
"frame": 100,
|
||||
"energy": [
|
||||
9.319202462446592e-05,
|
||||
1.3991064821635262,
|
||||
5.197009636071226e-06,
|
||||
2.7978236297920196,
|
||||
-1.398618758594233
|
||||
],
|
||||
"node2_U": [
|
||||
-1.17073377449038e-06,
|
||||
-1.1707337744903798e-06,
|
||||
-2.5636768748939438e-05
|
||||
],
|
||||
"node2_a": [
|
||||
0.22603862562652707,
|
||||
0.22603862562652707,
|
||||
0.22048716340695879
|
||||
],
|
||||
"support_F_sum": [
|
||||
100032.41213056525,
|
||||
100032.41213056522,
|
||||
100011.6203238819
|
||||
]
|
||||
},
|
||||
"max_T": 64.12476142322326,
|
||||
"max_abs_defect": 62.73624080175007,
|
||||
"minimum_energies": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"initial": {
|
||||
"frame": 0,
|
||||
"energy": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"node2_U": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"node2_a": [
|
||||
-500.7407241161487,
|
||||
-500.7407241161487,
|
||||
-500.7407241161487
|
||||
],
|
||||
"support_F_sum": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"recovery_checks": {
|
||||
"N_absolute_gap": 5.820766091346741e-11,
|
||||
"M_absolute_gap": 1.4551915228366852e-11,
|
||||
"Q_absolute_gap": 0,
|
||||
"max_abs_strain": 5.074132509174319e-06,
|
||||
"max_abs_curvature": 1.7259725747205824e-05,
|
||||
"max_abs_stress": 1793764.834310077,
|
||||
"N_symmetric_relative_gap": 1.9403306822758222e-16,
|
||||
"M_symmetric_relative_gap": 2.008046999925874e-16,
|
||||
"Q_symmetric_relative_gap": 0
|
||||
},
|
||||
"C08a_current_debug": {
|
||||
"evidence": ".dryforge/lumped-mass-adoption-20261011/full-direct.log",
|
||||
"test": "HhtShellPhysics.C08aRigidManufacturedOrbitFullCoordinateTimeConvergence",
|
||||
"verdict": "FAIL",
|
||||
"test_duration_seconds": 731.27,
|
||||
"finest_h": 0.00390625,
|
||||
"finest_normalized_angular_a_error": 0.0005674729126742647,
|
||||
"last_two_orders": [
|
||||
1.0283765928414674,
|
||||
1.0294567508174022
|
||||
],
|
||||
"angular_v_error": 1.1876972777062108e-06,
|
||||
"angular_v_100_noise_bound": 1.6576860896252254e-06,
|
||||
"angular_a_100_noise_bound": 0.0008121868687924551,
|
||||
"null_recovery_diagnostic_finest_error": 0.00010030608493534597,
|
||||
"null_recovery_diagnostic_physical_maximum": 0.00010030577885358542,
|
||||
"null_recovery_diagnostic_null_maximum": 4.6944218244936117e-07,
|
||||
"post_hidden2_diagnostic": 2.9755320458171044e-16,
|
||||
"note": "\ucd5c\uc885 test-only oracle \uc218\uc815 \uc804 raw FAIL; \ubcc0\uacbd\ub41c \ubcd1\uc9c4 force-rate rows\ub294 \uc81c\uc870 hidden/null \ud68c\ubcf5\uc5d0\uc11c \uc18c\ube44\ud558\uc9c0 \uc54a\uc74c; \ucd5c\uc885790 \uc804\uccb4 \ubbf8\uc2e4\ud589\uc774\ubbc0\ub85c OPEN \uc720\uc9c0"
|
||||
},
|
||||
"C08b_current_debug": {
|
||||
"evidence": ".dryforge/lumped-mass-adoption-20261011/full-direct.log",
|
||||
"test": "HhtShellPhysics.C08bFreeFiniteRotationPlateSelfConvergenceAndPhysicalInvariants",
|
||||
"verdict": "FAIL",
|
||||
"duration_seconds": 438.18,
|
||||
"failure": "invalid-dynamic-rotation",
|
||||
"failed_grid_h": 0.00390625,
|
||||
"completed_grids": [
|
||||
{
|
||||
"h": 0.015625,
|
||||
"energy_error": 0.00025065432169060303,
|
||||
"P_error": 2.45022860759194e-15,
|
||||
"L_error": 0.00010727438825677137,
|
||||
"phi_max": 0.27391502319015193
|
||||
},
|
||||
{
|
||||
"h": 0.0078125,
|
||||
"energy_error": 6.415499114366987e-05,
|
||||
"P_error": 6.335052199623923e-15,
|
||||
"L_error": 2.7384802983989645e-05,
|
||||
"phi_max": 0.27394592218709063
|
||||
}
|
||||
],
|
||||
"not_run": [
|
||||
"h=1/512",
|
||||
"h=1/1024",
|
||||
"six-channel self-differences",
|
||||
"N7 noise separation",
|
||||
"finest energy and momentum checks"
|
||||
],
|
||||
"independent_initial_field_T": 0.29818583333333337,
|
||||
"independent_initial_field_P": [
|
||||
0.1,
|
||||
-0.2,
|
||||
0.05
|
||||
],
|
||||
"note": "\uc774\uc804 consistent self-difference assertion \uc2e4\ud328\uc640 \ub2e4\ub978 \uacbd\ub85c; \uc9c1\uc811 \uc2e4\ud328 \uc870\uac74\uc740 finite Newton trial\uc758 chart \uc774\ud0c8\ub85c \ud655\uc778; overshoot\uc758 \uadfc\ubcf8 trigger\ub294 \ubbf8\ud655\uc815",
|
||||
"diagnostic_trace": {
|
||||
"path": ".dryforge/lumped-mass-adoption-20261011/c08b-diagnostic/run.log",
|
||||
"log_sha256": "10c25d9bb5fb89f925701f318f9b74e1d08bbeb837016d37cc51345ce6076aad",
|
||||
"probe_exit": 1,
|
||||
"h": 0.00390625,
|
||||
"increment": 56,
|
||||
"iteration": 3,
|
||||
"time": 0.21875,
|
||||
"phase": "newton",
|
||||
"third": false,
|
||||
"internal_node_index_0_based": 4,
|
||||
"fixture_source_node_label": 5,
|
||||
"phi": [
|
||||
0.6412752328975573,
|
||||
-1.1977756953049712,
|
||||
3.6162098692194427
|
||||
],
|
||||
"phi_norm_independent": 3.8630136368942867,
|
||||
"all_9_logged_phi_v_a_finite": true,
|
||||
"proximate_failure": "finite Newton trial\uc758 principal-chart margin \uc774\ud0c8",
|
||||
"root_trigger": "\ubbf8\ud655\uc815"
|
||||
}
|
||||
},
|
||||
"final_verification_scope": {
|
||||
"full_789": {
|
||||
"native_exit": 8,
|
||||
"counts": {
|
||||
"pass": 784,
|
||||
"fail": 4,
|
||||
"skip": 1
|
||||
},
|
||||
"log_sha256": "47b814880ebeaf923002a52d0919703fc4e0671b298e4ba2c026c5c2ba331da6",
|
||||
"note": "\ucd5c\uc885 test-only \uc218\uc815 \uc804 raw \ud310\uc815\uc744 \ubcf4\uc874"
|
||||
},
|
||||
"final_debug_build_exit": 0,
|
||||
"final_discovery_count": 790,
|
||||
"final_790_full_executed": false,
|
||||
"final_hht_oracle_focused": {
|
||||
"native_exit": 0,
|
||||
"passed": 2
|
||||
},
|
||||
"final_hex8_stale_fixture_focused": {
|
||||
"native_exit": 0,
|
||||
"passed": 2
|
||||
},
|
||||
"final_test_manifest_sha256": "83dfab0cad81d11351c0a039161da565529f0cc7f455263088d362cfd5426446",
|
||||
"production_file_count": 190,
|
||||
"reference_file_count": 16,
|
||||
"independent_identity_mismatches": 0,
|
||||
"remaining_status": "HHT C08a/C08b OPEN; C04a SKIP; \uc804\uccb4 \ud1b5\uacfc \uc8fc\uc7a5 \uc5c6\uc74c"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user