Commit graph

44 commits

Author SHA1 Message Date
ignis
5f4efb740c Refactor: Run SymPy expression simplification before dependency resolution
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m13s
Deploy Documentation / build-and-deploy (push) Successful in 56s
2026-06-04 12:55:58 +00:00
ignis
070dbf9dd7 docs: add Google-style docstrings and literal programming comments to compiler core
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m12s
Deploy Documentation / build-and-deploy (push) Successful in 54s
2026-06-04 11:51:09 +00:00
ignis
9ee9721c4c refactor: pipeline redesign & DIP compliance (Phase 4)
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m11s
Deploy Documentation / build-and-deploy (push) Successful in 52s
2026-06-04 08:47:29 +00:00
ignis
ad85581267 refactor: enforce SRP compliance (Phase 3)
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m18s
Deploy Documentation / build-and-deploy (push) Successful in 54s
2026-06-04 08:41:57 +00:00
ignis
eef9f59a56 refactor: enforce ISP and LSP compliance (Phase 2)
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m11s
Deploy Documentation / build-and-deploy (push) Successful in 54s
2026-06-04 01:57:27 +00:00
ignis
56996691d8 refactor: introduce registries for OCP compliance (Phase 1)
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m14s
Deploy Documentation / build-and-deploy (push) Successful in 53s
2026-06-04 01:08:18 +00:00
ignis
09e52eeee6 Resolve [2-6] printer indexing, [1-8] MPI abort in Compact.f90, and [1-5] safe unit file opens in post.f90
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m13s
Deploy Documentation / build-and-deploy (push) Successful in 52s
2026-06-03 11:13:31 +00:00
ignis
962704e5f7 refactor: resolve code smells ranked 1 to 6 (unused variables, local imports, wildcard imports, empty routines, pointer warning)
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m14s
Deploy Documentation / build-and-deploy (push) Successful in 53s
2026-06-02 17:27:48 +00:00
ignis
37c60f4f49 Fix: Underline docstring bug, doc deploy URL, and CI mpirun runtime errors
Some checks failed
CI Test Suite / run-tests (push) Failing after 1m3s
Deploy Documentation / build-and-deploy (push) Successful in 53s
2026-06-02 07:26:01 +00:00
ignis
1538773c83 docs: extensively document code generator pipeline stages and sympy optimization in post.py
All checks were successful
Deploy Documentation / build-and-deploy (push) Successful in 55s
2026-06-02 04:03:19 +00:00
ignis
b37f869cc5 docs: annotate compact difference and compiler stage cores using standard conventions
All checks were successful
Deploy Documentation / build-and-deploy (push) Successful in 1m10s
2026-06-01 06:37:38 +00:00
ignis
71c53c1b09 Implement Static Profiler inside post.py and add termspec comparison pipeline 2026-05-30 09:59:29 +00:00
ignis
13a6ef823d Optimize terms post-processor generation with SymPy, CSE, and selective expansion 2026-05-30 06:12:49 +00:00
ignis
3b673f7c82 Modernization: complete Jinja2 template engine refactoring for code generator and verify equivalence across all 8 termspec configurations 2026-05-29 13:45:00 +00:00
ignis
313e454349 HPC post-processing safety & precision unification: added MPI_Abort for allocation error checks and completed real(real64) precision unification across source files and code generator templates 2026-05-29 11:29:38 +00:00
ignis
3f92049c6c HPC DNS post-processing modernization: Python 3 migration, Fortran stabilization (fixing critical intent bug in Compact.f90), MPI-IO dynamic subarray optimization, and robust 2-pass regression verification. 2026-05-29 09:29:22 +00:00
Yeongdo Park
02a54649f7 all terms for CTM figures (bugfix: solved missing self allocations for primary fields)
added saving derivatives of averaged values
2021-07-15 05:50:29 +09:00
Yeongdo Park
2e20f720f2 all terms for additional CTM figures and variable-sized angled braces for averaged terms 2021-07-13 03:27:35 +09:00
ignis
2cd32e62c3 sampling at set of x coordinates 2021-02-08 11:59:33 +09:00
Yeongdo Park
f9233d06b5 correct termspec for divn masked fsd averages and sorted avg variables 2020-07-16 09:28:25 +09:00
Yeongdo Park
e9c61bf48c bugfix: FieldExporter construction, latex annotations to terms.vnsd_fluctuation 2019-08-14 20:44:51 +09:00
Yeongdo Park
a901ebe932 latex equation generation 2019-08-14 08:59:15 +09:00
ignis
f369a16d4b - rename export file
- enable export save
- improve term comment with lval name
- add export offset array
- pass file index to calculation subroutine
- bugfix:
  - get array name after allocation
  - multiply offset by 8 to be size in Byte
2019-07-07 21:41:17 +09:00
ignis
577d086302 exporter init and finalize 2019-07-07 20:06:26 +09:00
ignis
c3b0a9d7b2 declaration exporter variables 2019-07-07 18:37:21 +09:00
ignis
6f906f10c8 declare exporter common variable 2019-07-07 18:22:05 +09:00
ignis
5551782ecd exporter code injection mech 2019-07-07 17:41:18 +09:00
ignis
bd81bea8be calling field export, refactoring print_program 2019-07-07 17:13:45 +09:00
ignis
1dabc539ca refactoring print_program 2019-07-07 14:21:55 +09:00
ignis
508cd1793e added syntax field array attribute 2019-07-07 05:06:37 +09:00
ignis
65be0d52bf pass2 switch 2019-07-07 00:11:10 +09:00
ignis
a71a854a0a handling exception of no fluctuation average 2019-06-28 13:21:42 +09:00
ignis
95033a49f6 memory optimized sort_vars 2019-06-13 21:21:40 +09:00
ignis
a0a87baeb8 print code gen report option, multiple argument function call, masked fsd terms 2019-06-13 20:52:33 +09:00
ignis
92019f1268 syntax extension to apply arbitrary scalar function 2019-05-24 23:47:19 +09:00
ignis
b4db0e2f8a fix liveness bug, prevent array deallocation before last use 2019-05-10 04:17:56 +09:00
ignis
7090047e14 fix bug in derivation code 2019-05-09 15:14:45 +09:00
ignis
a6da2d9e2e stage4 memory optimization based on liveness analysis 2019-05-09 04:13:48 +09:00
ignis
00caa1aa7e fix bug in program printing 2019-05-08 02:54:23 +09:00
ignis
7f9ed4f632 stage 3 to code 2019-05-08 01:20:17 +09:00
ignis
fd40814b36 fluctuation analysis and pass seperation 2019-05-07 02:00:37 +09:00
ignis
b644eb51c3 fix ExpInspector dependency bug and added method constructing dependency graph 2019-05-06 22:47:30 +09:00
ignis
78c5b72287 classes for primary fields and averaged fields 2019-05-06 17:51:19 +09:00
ignis
1ff03e8f50 changing to pipeline architecture 2019-05-05 23:11:32 +09:00