{ "schema": "agentfem.physics-data.denim-runtime-validation", "schema_version": "1.0.0", "status": "passed_with_documented_tangent_boundary", "validated_at": "2026-09-25T13:30:00+08:00", "software": { "agentfem_version": "0.3.7.dev0", "agentfem_commit": "40c965225fc3b8d12a93a68e0d6b01dd35d47d82", "agentfem_learning_version": "0.1.0a1", "agentfem_learning_commit": "06d454e4ee66a7ee4f4c8a705d5958ff9577d18c", "python": "3.11.15", "pytorch": "2.13.0", "numpy": "2.4.6", "h5py": "3.16.0", "mpi_vendor": "MPICH 5.0.1" }, "identity": { "model_repo": "HaomingLuo/AgentFEM-DENIM", "source_model_revision": "5629df0a23a3d1ed43e9de2150e3d33cb979fdc1", "dataset_repo": "HaomingLuo/AgentFEM-Material-Loading-Memory", "dataset_revision": "c84f416e5a71daa157e406c50afc3fc73509b9ca", "model_version": "1.1.0", "architecture": "denim.v1", "parameter_count": 918, "weights_format": "safetensors", "weights_sha256": "2ed35af21f3c11d6f2237485871ac39d63b084eeb47b6c341175ab6ccb0f960a", "manifest_sha256": "5c3636278999f1b92c5b8b94fc8500e8dd270b5f7285dbd53fc5d0a3b6976105" }, "dataset_audit": { "complete_trajectories": 2660, "t2_v1": 1008, "t2_multiaxial_v2": 1024, "denim_closure_v1": 128, "denim_boundary_v1": 500, "t2_regression_tests_passed": 34, "t2_regression_tests_failed": 0, "boundary_release_checksums_verified": true }, "safe_bundle_equivalence": { "path_steps": 121, "maximum_absolute_stress_difference_pa": 2.682209014892578e-7, "stress_rmse_pa": 2.090951128498144e-8, "final_peeq_difference": 0.0, "maximum_absolute_stress_mpa": 292.54713784451934, "final_peeq": 0.009527088265532677, "maximum_yield_residual_pa": 0.40072572231292725 }, "tangent_audit": { "method": "central_difference_fixed_old_state_vs_autodiff", "relative_step": 1e-6, "strict_acceptance_tolerance": 2e-5, "points": [ { "equivalent_path_strain": 0.001, "regime": "elastic", "relative_error": 9.777786913369087e-14, "strictly_accepted": true }, { "equivalent_path_strain": 0.0015, "regime": "near_yield", "relative_error": 0.000463908560930518, "strictly_accepted": false }, { "equivalent_path_strain": 0.002, "regime": "plastic", "relative_error": 0.00151667819950217, "strictly_accepted": false }, { "equivalent_path_strain": 0.003, "regime": "plastic", "relative_error": 0.0034972718149479777, "strictly_accepted": false }, { "equivalent_path_strain": 0.006, "regime": "plastic", "relative_error": 0.008029543517786931, "strictly_accepted": false } ], "interpretation": "The current autodiff tangent is exact in the elastic regime and approximate through the fixed-iteration plastic return map. The observed plastic-point discrepancy is 0.05-0.80 percent over this audit. Global solves below completed without cutback, but the artifact is not claimed to provide a mathematically exact consistent plastic tangent." }, "global_implicit_validation": { "elastic_serial": { "prescribed_displacement_m": 0.001, "maximum_absolute_stress_pa": 190000000.00000003, "accepted_increments": 4, "attempted_increments": 4, "converged": true }, "plastic_serial": { "prescribed_displacement_m": 0.008, "maximum_absolute_stress_pa": 500440565.1864772, "accepted_increments": 4, "attempted_increments": 4, "converged": true }, "plastic_mpi2": { "prescribed_displacement_m": 0.008, "maximum_absolute_stress_pa": 500440565.1864771, "accepted_increments": 4, "attempted_increments": 4, "converged": true }, "serial_mpi2_maximum_stress_difference_pa": 5.960464477539063e-8, "serial_mpi2_displacement_difference_m": 0.0, "applicability_status": "in_domain" }, "software_regression": { "agentfem_tests_passed": 18, "agentfem_learning_tests_passed": 11, "failures": 0 }, "claim_boundary": { "supported": [ "lossless legacy-to-safetensors checkpoint migration", "offline checksum-verified loading", "material-point and batch inference", "state commit and result evidence through AgentFEM", "serial and two-rank implicit finite-element execution" ], "not_supported": [ "production UMAT certification", "experimental material calibration", "cross-material universality", "mathematically exact consistent plastic tangent" ] } }