AIMORAResources is the canonical public owner for AIMORA cases, catalogues, independent reference models, documentation, report templates, teaching material, provenance, and redistributable scientific-reference content.
| Path | Purpose |
|---|---|
AIMORACases/ |
Versioned executable public examples and case catalogue |
AIMORACatalogs/ |
Public engineering catalogues and catalogue APIs |
AIMORAReferenceModels/ |
Independent public analytical/manufactured reference models |
docs/ |
Documenter-based professional user, engineering, and developer manual |
report-templates/ |
Versioned declarative report profiles and licence metadata |
examples/reporting/ |
Public semantic-reporting fixtures and claim boundaries |
provenance/ |
Source, transformation, and rights records |
references/ |
Tracked redistributable reference source and exact external-package pins |
teaching/ |
Teaching material and lawful educational assets |
Start at:
docs/src/professional-manual.md
The manual covers architecture, accepted public model families with planned boundaries labelled, implemented and planned studies, deck-card families, registered cases through their canonical per-case READMEs, solver availability and diagnostics, result interpretation, semantic reporting, troubleshooting, source coverage, and terminology.
Build and check it with:
julia --startup-file=no docs/check_content.jl
make -C docs buildAIMORACases/examples/catalog.toml is the machine-readable case index. Each released case owns a substantive README, Julia entry point, input, local Makefile, canonical outputs, and provenance.
cd AIMORACases
make check
make test
make exampleRun one case:
make -C AIMORACases/examples/emt/rlc_energization runThe engine repository intentionally does not duplicate examples.
The versioned template inventory is:
report-templates/v1/manifest.toml
Profiles cover general engineering, reproducible research, qualification, education, EMT, line/cable constants, transformer parameters, and combined reports. Templates own structure and required semantic roles, not engineering equations or result transformations.
examples/reporting/complete_report/ documents the complete typed-result-to-publication lifecycle implemented by AIMORAPlatform/AIMORAReporting. Its manufactured fixture validates reporting behavior only and is not a numerical-solver qualification claim.
- Public cases and references must be lawfully redistributable.
- Restricted source material remains outside the tracked public tree and is integrity-pinned where permitted.
- Examples use AIMORA Julia APIs; compiled historical programs and private oracle data are not runtime dependencies.
- A public example demonstrates a declared case, not universal compatibility or certification.
- Publisher-, standard-, client-, manufacturer-, logo-, font-, and artwork-specific templates require exact rights and compatibility evidence.
AIMORA-authored content is distributed under the PolyForm Noncommercial License 1.0.0 unless a path identifies different terms. Research, education, personal study, public-interest noncommercial use, and other purposes permitted by that licence are free. Commercial use requires a separate written agreement with Ahmed Elkholy ahmed_elkholy@f-eng.tanta.edu.eg. Third-party material retains its own terms.