HaomingLuo commited on
Commit
0e50fc0
·
verified ·
1 Parent(s): b71ad8d

Pipe Assembly Lab v1.3: four power-piping research sections, FE operators and validation

Browse files
Files changed (3) hide show
  1. POWER_CASES.md +18 -4
  2. SHA256SUMS +2 -2
  3. preview.png +0 -0
POWER_CASES.md CHANGED
@@ -64,10 +64,24 @@ operator reuse; it is not a plant digital-twin calibration or design sign-off.
64
 
65
  ## Reproduce
66
 
67
- With the AgentFEM/DOLFINx environment: `python src/generate_power.py`, then
68
- `python src/validate_power.py` and `python src/check_power_mesh.py`.
69
- With Node.js: `node src/check_power.cjs`.
70
- With NumPy/SciPy: `python src/check_power_harmonic.py`.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  The data/model repositories include the required operator data and source;
72
  the Space contains only compact browser operators and needs no Python backend.
73
 
 
64
 
65
  ## Reproduce
66
 
67
+ In the downloaded dataset repository, first run:
68
+
69
+ ```sh
70
+ mkdir -p data reports
71
+ ln -s ../components data/components
72
+ ln -s ../assemblies data/assemblies
73
+ ln -s ../dynamics data/dynamics
74
+ ```
75
+
76
+ These relative links recreate the development layout without copying matrices.
77
+ Skip a link if it already exists. With AgentFEM/DOLFINx, run
78
+ `python source/validate_power.py` and `python source/check_power_mesh.py`.
79
+ To regenerate component operators, run `python source/generate_power.py`;
80
+ existing components are reused, so use a separate workspace for a clean rebuild.
81
+ With Node.js: `node source/check_power.cjs`.
82
+ With NumPy/SciPy: `python source/check_power_harmonic.py`.
83
+ For a compact model-only example, run `node example_power.cjs` from the
84
+ downloaded model repository. No solid-FE environment is needed for that example.
85
  The data/model repositories include the required operator data and source;
86
  the Space contains only compact browser operators and needs no Python backend.
87
 
SHA256SUMS CHANGED
@@ -1,6 +1,6 @@
1
  4a8e89fe65965e0b5ab34a6a1b8faa412666e426ce92500dba6af0c8f3e0ca0b LICENSE-CODE
2
  9c3ceba7bc939a6d4a1ddd2c67e1485820ba38896770ca805239cb72d9b5e933 LICENSE-DATA
3
- 3aee230665744cf6ef25e62184fc2f376b8ceeefdbab4d52fccd9fe3f06f05d6 POWER_CASES.md
4
  d9a3940d5b6157ee0e737f9afe9a788c25603cab43512125802cd0c72f48f6d6 PROJECT_FORMAT.md
5
  65498ea4e706d94d06c3ac543619ddeba2e12f09aa60ba09eb5b8081bf9e121f README.md
6
  ffc8958c1a4e858075199cfa10f01d2b86299acc93de8c5870f9c974c4fbc72f SCHEMA.md
@@ -84,7 +84,7 @@ bf51e8f44e03f3f756fb50f4adb52c8780608415e207dad3b418967a28fa2f74 example.py
84
  4dd89db2349943828e59a19fc74dd457bd368c8ca6db34bd5071935b80cb2d39 example_harmonic.cjs
85
  dfddc4e16dc3f13cf59daa70d87bf3e3e41189b1454eb1aded1a8fe0aa94701e example_power.cjs
86
  cf4beb241af5c57aa510cb331f91c834ed41aecec6a191c71c4a61b23e4e9ce3 pipe_rom.py
87
- 72e411b59cc1a513db8fbeb276d1a6e9dbd819af69f4ffe57ccdd509f7459a4f preview.png
88
  81029250212cf2657fe701ad4ed48da881cb11dc14b35febe777278a02911a3c project.js
89
  4c205f3a21daef3ed93cb59c3d132308a7a495873a6f3f9efb7d2ba84796653a provenance.json
90
  a2cf9b8191feed2f95da4453107b6cfcc02fc1ad16a7c7b9df6338706aad1482 requirements.txt
 
1
  4a8e89fe65965e0b5ab34a6a1b8faa412666e426ce92500dba6af0c8f3e0ca0b LICENSE-CODE
2
  9c3ceba7bc939a6d4a1ddd2c67e1485820ba38896770ca805239cb72d9b5e933 LICENSE-DATA
3
+ f3ad688e179d74de1da1be63cb9272e30f403048d8ec75e9c0f5c343a25970d5 POWER_CASES.md
4
  d9a3940d5b6157ee0e737f9afe9a788c25603cab43512125802cd0c72f48f6d6 PROJECT_FORMAT.md
5
  65498ea4e706d94d06c3ac543619ddeba2e12f09aa60ba09eb5b8081bf9e121f README.md
6
  ffc8958c1a4e858075199cfa10f01d2b86299acc93de8c5870f9c974c4fbc72f SCHEMA.md
 
84
  4dd89db2349943828e59a19fc74dd457bd368c8ca6db34bd5071935b80cb2d39 example_harmonic.cjs
85
  dfddc4e16dc3f13cf59daa70d87bf3e3e41189b1454eb1aded1a8fe0aa94701e example_power.cjs
86
  cf4beb241af5c57aa510cb331f91c834ed41aecec6a191c71c4a61b23e4e9ce3 pipe_rom.py
87
+ 4b19e1a54832def4e33b562c84408cd1b3085dd057cf6289ff3713e89ff62989 preview.png
88
  81029250212cf2657fe701ad4ed48da881cb11dc14b35febe777278a02911a3c project.js
89
  4c205f3a21daef3ed93cb59c3d132308a7a495873a6f3f9efb7d2ba84796653a provenance.json
90
  a2cf9b8191feed2f95da4453107b6cfcc02fc1ad16a7c7b9df6338706aad1482 requirements.txt
preview.png CHANGED