You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -9,14 +10,18 @@ l Fidelity & Geometry Validator**
9
10
**📖 Overview**
10
11
In computational electromagnetics, specifically within gprMax, spatial accuracy is the foundation of numerical validity. A single coordinate error in the .in file can lead to hours of wasted compute resources on a flawed model.
11
12
This repository implements an Automated Geometry Validation Pipeline. It parses simulation input files, extracts spatial configurations (Antennas, Targets, PML boundaries), and validates their alignment against the intended physical model—all within a CI/CD environment.
13
+
14
+
---
12
15
**🛠️ Technical Execution & Proof**
16
+
13
17
Attribute,Indicator,Status / Value
14
18
Pipeline Core,geometry.yml,✅ PASSED
15
19
Verification Speed,⚡ High Velocity,27 Seconds
16
20
Coordinate Precision,🎯 Sub-Millimeter,±0.001 m
17
21
Environment Check,🛡️ Spatial Fidelity,VERIFIED
18
22
19
23
**🖼️ Spatial Interpretation & Visualization**
24
+
20
25
The pipeline generates a Simulation Domain Preview to ensure that the engine correctly interprets the spatial configuration. This visual proof confirms that the antenna source and buried targets are localized with absolute precision.
21
26
22
27
<divalign="center">
@@ -34,6 +39,8 @@ The validation process is divided into three critical stages:
34
39
Parsing Engine: A custom-built script scans the user_model.in for #box and #cylinder directives.
35
40
Geometric Mapping: Converts raw simulation coordinates into a visual coordinate system, ensuring that PML (Perfectly Matched Layer) boundaries do not intersect with active sources.
36
41
CI/CD Gatekeeping: The GitHub Action fails the build if any geometric overlap or out-of-bounds error is detected, preventing resource leakage.
42
+
43
+
37
44
**🚀 Deployment & Local Usage**
38
45
To verify geometry locally before pushing to the cloud:
0 commit comments