modify documents
This commit is contained in:
@@ -217,6 +217,22 @@ Adapter targets:
|
||||
|
||||
This allows test doubles and future dependency replacement without changing solver physics code.
|
||||
|
||||
### HDF5 Dependency Discovery
|
||||
The current local Windows/MSVC HDF5 installation is:
|
||||
|
||||
```text
|
||||
C:\Program Files\HDF_Group\HDF5\2.1.1
|
||||
```
|
||||
|
||||
Implementation planning should use the HDF5 C API through the adapter layer, not the HDF5 C++ API. CMake discovery should prefer one of these explicit environment variables before falling back to default package search:
|
||||
|
||||
```powershell
|
||||
$env:HDF5_ROOT = "C:\Program Files\HDF_Group\HDF5\2.1.1"
|
||||
$env:HDF5_DIR = "C:\Program Files\HDF_Group\HDF5\2.1.1\cmake"
|
||||
```
|
||||
|
||||
The expected local artifacts are `include\hdf5.h`, `lib\hdf5.lib`, `bin\hdf5.dll`, and `cmake\hdf5-config.cmake`. `h5dump.exe -V` should report HDF5 `2.1.1` on this machine.
|
||||
|
||||
### Runtime Polymorphism
|
||||
Elements, materials, loads, and boundary conditions are handled through base interfaces. Phase 1 prioritizes clarity and testability. If large-model performance requires it later, assembly internals may add type-specific batch kernels.
|
||||
|
||||
@@ -247,6 +263,8 @@ element_id, gauss_id, section_point, S11, S22, S12, S13, S23
|
||||
feature_id
|
||||
solver_version
|
||||
model_id
|
||||
hdf5_version
|
||||
schema_version
|
||||
units
|
||||
tolerance
|
||||
reference_solver
|
||||
|
||||
Reference in New Issue
Block a user