Commit graph

  • eeff180818 Auto-deploy Docs (78fbedc9) gh-pages Forgejo Actions Bot 2026-06-05 13:27:38 +00:00
  • 78fbedc9a1 feat: implement transpose block size auto-tuning and benchmark master ignis 2026-06-05 13:25:17 +00:00
  • 5f4efb740c Refactor: Run SymPy expression simplification before dependency resolution ignis 2026-06-04 12:55:58 +00:00
  • 070dbf9dd7 docs: add Google-style docstrings and literal programming comments to compiler core ignis 2026-06-04 11:51:09 +00:00
  • 9ee9721c4c refactor: pipeline redesign & DIP compliance (Phase 4) ignis 2026-06-04 08:47:29 +00:00
  • ad85581267 refactor: enforce SRP compliance (Phase 3) ignis 2026-06-04 08:41:57 +00:00
  • eef9f59a56 refactor: enforce ISP and LSP compliance (Phase 2) ignis 2026-06-04 01:57:27 +00:00
  • 56996691d8 refactor: introduce registries for OCP compliance (Phase 1) ignis 2026-06-04 01:08:18 +00:00
  • 2b3362a927 Archive legacy pycompact.py python bindings and update documentation with historical context ignis 2026-06-03 12:00:43 +00:00
  • 09e52eeee6 Resolve [2-6] printer indexing, [1-8] MPI abort in Compact.f90, and [1-5] safe unit file opens in post.f90 ignis 2026-06-03 11:13:31 +00:00
  • fc1231eeab Refactor code_gen.py: extract compile_terms and get_latex_equations_str to eliminate duplicate compiler pipeline logic ignis 2026-06-03 00:31:25 +00:00
  • e9524d645b Consolidate build info module generation into code_gen.py and delete build_info_gen.py ignis 2026-06-02 23:51:59 +00:00
  • 4c732f3880 Resolve [4-3] linker platform dependency and [3-2] C-Fortran ABI dependency ignis 2026-06-02 17:47:58 +00:00
  • 2c84fe09d3 refactor: replace non-standard GNU Fortran extensions with standard intrinsics ignis 2026-06-02 17:35:44 +00:00
  • 962704e5f7 refactor: resolve code smells ranked 1 to 6 (unused variables, local imports, wildcard imports, empty routines, pointer warning) ignis 2026-06-02 17:27:48 +00:00
  • 79fd3d4d5b refactor: resolve various code smells in Fortran source files and makefile ignis 2026-06-02 15:59:02 +00:00
  • d1cf59dca2 Fix: Resolve hardcoded workspace path in synthetic test runner for CI compatibility ignis 2026-06-02 07:34:02 +00:00
  • 37c60f4f49 Fix: Underline docstring bug, doc deploy URL, and CI mpirun runtime errors ignis 2026-06-02 07:26:01 +00:00
  • 43b1b113ae Refactor: Merge main and main_lb subroutines and resolve compiler warnings ignis 2026-06-02 07:05:41 +00:00
  • 74b976f2fc ci: add analytical synthetic grid test suite to forgejo workflow ignis 2026-06-02 05:22:15 +00:00
  • 5236762fb6 test: implement analytical synthetic grid verification test suite ignis 2026-06-02 05:19:13 +00:00
  • 1538773c83 docs: extensively document code generator pipeline stages and sympy optimization in post.py ignis 2026-06-02 04:03:19 +00:00
  • 7b411989d8 docs: restore English comment templates with Korean details for Compact and m_calculate ignis 2026-06-02 02:50:24 +00:00
  • b6697cb555 ci: fix APT cache redundant uploads with lowercase keys and conditional save ignis 2026-06-02 02:16:01 +00:00
  • e4a8a55a28 ci: add APT caching to deploy-docs workflow ignis 2026-06-02 01:56:37 +00:00
  • 281175e2cd ci: add venv caching to speed up doc deployments ignis 2026-06-01 12:42:58 +00:00
  • 5ed943a4dc chore: enable mermaid diagrams in mkdocs-material ignis 2026-06-01 09:02:42 +00:00
  • b37f869cc5 docs: annotate compact difference and compiler stage cores using standard conventions ignis 2026-06-01 06:37:38 +00:00
  • 94e2988ed1 ci: pin pygments to 2.17.2 to fix mkdocstrings rendering bug ignis 2026-06-01 05:51:25 +00:00
  • 783f641896 ci: remove sudo from apt-get as container runs as root ignis 2026-06-01 05:45:31 +00:00
  • 0a26e771c2 fix: resolve actions/checkout Node.js dependency in Forgejo CI workflow ignis 2026-06-01 05:14:58 +00:00
  • 0b7ed72a93 ci: add Gitea/Forgejo CI workflow for automated documentation hosting ignis 2026-06-01 04:34:56 +00:00
  • 766685a66f docs: migrate to standard FORD and MkDocs pipeline with mkdocstrings plugin ignis 2026-05-31 20:08:24 +00:00
  • 2998e94432 docs: implement literal programming docs builder and compile reference manual ignis 2026-05-31 16:03:21 +00:00
  • 71c53c1b09 Implement Static Profiler inside post.py and add termspec comparison pipeline ignis 2026-05-30 09:59:29 +00:00
  • 13a6ef823d Optimize terms post-processor generation with SymPy, CSE, and selective expansion ignis 2026-05-30 06:12:49 +00:00
  • 3b673f7c82 Modernization: complete Jinja2 template engine refactoring for code generator and verify equivalence across all 8 termspec configurations ignis 2026-05-29 13:45:00 +00:00
  • 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 ignis 2026-05-29 11:29:38 +00:00
  • 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. ignis 2026-05-29 09:29:22 +00:00
  • 02a54649f7 all terms for CTM figures (bugfix: solved missing self allocations for primary fields) added saving derivatives of averaged values Yeongdo Park 2021-07-15 05:50:29 +09:00
  • 2e20f720f2 all terms for additional CTM figures and variable-sized angled braces for averaged terms Yeongdo Park 2021-07-13 03:26:04 +09:00
  • 940d1d17b7 log prints wall clock time Yeongdo Park 2021-07-05 21:43:45 +09:00
  • 3f2034f0db pycompact - added dns-field test ignis 2021-03-13 07:41:20 +09:00
  • 52c2d1f574 pycompact - more informative test messages ignis 2021-03-05 10:27:18 +09:00
  • ca3920c8f9 added ddy ddz. need some fix ignis 2021-03-03 05:29:33 +09:00
  • 2cd32e62c3 sampling at set of x coordinates ignis 2021-02-08 11:59:33 +09:00
  • f366f6e708 one line log and added total file number ignis 2021-02-04 16:01:25 +09:00
  • 150c2a5cfd elapsed time added to log ignis 2020-10-16 12:59:24 +09:00
  • 439fdce48f new spec for ddxc and fsd sampling Yeongdo Park 2020-07-17 07:20:45 +09:00
  • f9233d06b5 correct termspec for divn masked fsd averages and sorted avg variables Yeongdo Park 2020-07-16 09:28:25 +09:00
  • 1c045a630f termspec for positive and negative only divn average posneg Yeongdo Park 2019-08-21 00:10:17 +09:00
  • a8a111a88a functions for positive and negative only filters CombustionLab.POSTECH 2019-08-20 23:58:55 +09:00
  • 7e87128227 remove build info from test_calculate Yeongdo Park 2019-08-16 15:09:11 +09:00
  • 3bc3fbe8fb fix latex dictionary format, embed latex equations into executable embed_latex Yeongdo Park 2019-08-16 13:57:44 +09:00
  • e9c61bf48c bugfix: FieldExporter construction, latex annotations to terms.vnsd_fluctuation Yeongdo Park 2019-08-14 20:44:51 +09:00
  • a901ebe932 latex equation generation Yeongdo Park 2019-08-14 08:59:15 +09:00
  • b6210acb01 fix missing comma, added pass indicator CombustionLab.POSTECH 2019-08-12 15:07:36 +09:00
  • 5ffd7ac4c3 added new terms and made read file message oneline Yeongdo Park 2019-08-12 14:29:01 +09:00
  • e5c2fe58e9 correct sign(divn) Yeongdo Park 2019-08-12 06:05:32 +09:00
  • 7f87a663ec fix missing term Yeongdo Park 2019-08-10 17:38:25 +09:00
  • 2330a11103 moved termspecs to code root termspecs Yeongdo Park 2019-08-10 07:47:45 +09:00
  • 026ad122eb untrack m_terms.f90 and added new termspec Yeongdo Park 2019-08-10 07:46:34 +09:00
  • ef078b886f termspec input file library Yeongdo Park 2019-08-09 06:04:29 +09:00
  • b6084a48b0 test_compact and pycompact results agree f2py Yeongdo Park 2019-08-08 12:32:23 +09:00
  • b6920583e8 test_compact for native value inspection ignis 2019-08-06 06:34:41 +09:00
  • 1674323816 convert compact.f90 float literals double precision and separte rhs and tdslv and added python code validataions to pycompact.py ignis 2019-08-06 05:00:18 +09:00
  • c650f61ea3 disable pycompact test write to file and ignore .so files ignis 2019-08-05 13:02:24 +09:00
  • b7af4002ba moved dockerfiles directory under the root ignis 2019-08-05 11:54:57 +09:00
  • 51d3c3ecd8 fix .gitlab-ci.yml: artifact path and test script Yeongdo Park 2019-08-05 02:46:47 +00:00
  • 0416e1af89 Add GitLab CI Configuration Yeongdo Park 2019-08-05 02:43:42 +00:00
  • 8d41467494 Working Dockerfile with git build-essential gfortran libopenmpi-dev added Yeongdo Park 2019-08-04 21:53:26 -04:00
  • 3179f009ca initial dockerfile ignis 2019-08-05 08:31:07 +09:00
  • 0ba9775e41 pycompact dress up, lu decomposition test subroutine ignis 2019-08-05 07:44:21 +09:00
  • 990d01ce9d python3 print function ignis 2019-08-05 02:12:45 +09:00
  • 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 export-raw-fields ignis 2019-07-07 21:40:37 +09:00
  • 577d086302 exporter init and finalize ignis 2019-07-07 20:06:26 +09:00
  • c3b0a9d7b2 declaration exporter variables ignis 2019-07-07 18:37:21 +09:00
  • 6f906f10c8 declare exporter common variable ignis 2019-07-07 18:22:05 +09:00
  • 5551782ecd exporter code injection mech ignis 2019-07-07 17:41:18 +09:00
  • bd81bea8be calling field export, refactoring print_program ignis 2019-07-07 17:13:45 +09:00
  • 1dabc539ca refactoring print_program ignis 2019-07-07 14:21:55 +09:00
  • d61bbaeef0 Boolean type field attribute syntax ignis 2019-07-07 11:43:19 +09:00
  • 508cd1793e added syntax field array attribute ignis 2019-07-07 05:06:37 +09:00
  • 65be0d52bf pass2 switch ignis 2019-07-07 00:11:10 +09:00
  • e5d8c88314 added comment to term_spec language ignis 2019-07-06 21:48:31 +09:00
  • 22e6fa615d python wrapper using f2py ignis 2019-07-06 17:33:26 +09:00
  • b7a16a467e module compact real precision rewritten using kind= syntax ignis 2019-07-06 17:15:50 +09:00
  • 45b298d460 makefile: -g and -O3 are exclusively applied by DEBUG flag ignis 2019-07-06 17:13:18 +09:00
  • e282f210f6 split ludcmp alloc and calc, explicit real type size ignis 2019-07-06 02:43:46 +09:00
  • a71a854a0a handling exception of no fluctuation average ignis 2019-06-28 13:21:42 +09:00
  • 7b9333b8bc reverted non-busy-waiting load-balancing ignis 2019-06-14 22:40:56 +09:00
  • 30effd53fe corrected integer type ignis 2019-06-14 22:30:01 +09:00
  • da419c548e made main_lb public ignis 2019-06-14 19:57:18 +09:00
  • a0c1558d28 added conditional call to main and main_lb ignis 2019-06-14 19:47:01 +09:00
  • 9cfb2af9ac non-busy-waiting dispatch ignis 2019-06-14 18:46:51 +09:00
  • 785cfe63b9 corrected indentation ignis 2019-06-14 18:39:26 +09:00
  • c6cafed31e load balanced main subroutine, processor cumulative performance log, only master print finish message, clean trailing w/s ignis 2019-06-14 17:42:56 +09:00
  • 7db0a2eb32 increased build info buffer ignis 2019-06-14 06:15:05 +09:00
  • 95033a49f6 memory optimized sort_vars ignis 2019-06-13 21:21:40 +09:00
  • a0a87baeb8 print code gen report option, multiple argument function call, masked fsd terms ignis 2019-06-13 20:52:33 +09:00