Commit Graph

  • d095f70cc2 [docs] Fix E -> Ea in creating-mechanisms.md main Richard West 2025-02-22 22:10:03 -05:00
  • 0720efb02d [base] Make IndexError consistent Ingmar Schoegl 2025-02-05 20:46:50 -06:00
  • fd1a4103c6 [C++] Extend IndexError's logic for empty arrays ThorstenZirwes 2025-02-05 13:57:47 +01:00
  • dc018102fd Fix unsigned integer check in Solution.h ThorstenZirwes 2025-02-04 22:29:24 +01:00
  • e6f3e9d448 [sourcegen] Simplify orchestrate Ingmar Schoegl 2025-01-26 21:34:32 -06:00
  • 549bb3f49e [unittest] Add/split clib-experimental tests Ingmar Schoegl 2025-01-26 17:15:07 -06:00
  • ade965a003 [sourcegen] Align CLib APIs Ingmar Schoegl 2025-01-26 20:00:02 -06:00
  • 384809fb86 [sourcegen] Simplify interface Ingmar Schoegl 2025-01-26 12:21:20 -06:00
  • e936e267da [sourcegen] Split accessor from constructor methods Ingmar Schoegl 2025-01-26 11:20:57 -06:00
  • 399d48d477 [sourcegen] Add to constructor logic Ingmar Schoegl 2025-01-26 10:40:59 -06:00
  • df28364c10 [sourcegen] Add remaining functions Ingmar Schoegl 2025-01-25 17:45:32 -06:00
  • f684d85946 [Kinetics] Add phase accessor Ingmar Schoegl 2025-01-25 17:42:51 -06:00
  • 3194402838 [sourcegen] Allow instantiation of other bases Ingmar Schoegl 2025-01-25 15:22:16 -06:00
  • fb95f34262 [sourcegen] Differentiate CFunc.uses cases Ingmar Schoegl 2025-01-25 13:42:59 -06:00
  • eb8d6595b8 Add IndexError that omits array name Ingmar Schoegl 2025-01-25 12:51:03 -06:00
  • 21ca5e1b26 [sourcegen] Add missing service methods Ingmar Schoegl 2025-01-25 10:32:50 -06:00
  • be67f33e5f [sourcegen] Implement default constructors Ingmar Schoegl 2025-01-25 08:24:34 -06:00
  • e00d7043d0 [sourcegen] Add clib Reaction API Ingmar Schoegl 2025-01-24 21:45:01 -06:00
  • 40ea1c40a9 [clib] Add ReactionCabinet Ingmar Schoegl 2025-01-24 21:44:20 -06:00
  • 80aa8a05e7 [sourcegen] Add API for MultiPhase Ingmar Schoegl 2025-01-24 14:45:58 -06:00
  • 17d441901c [mix] Make API usable by clib Ingmar Schoegl 2025-01-24 20:34:18 -06:00
  • ec9de7c897 [sourcegen] Implement methods for specializations Ingmar Schoegl 2025-01-24 14:40:25 -06:00
  • fa3926ca0c [sourcegen] Update Transport clib API Ingmar Schoegl 2025-01-24 13:27:29 -06:00
  • 8ee276b623 [sourcegen] Update Kinetics clib API Ingmar Schoegl 2025-01-24 13:17:16 -06:00
  • 7a5114fe08 [sourcegen] Add alternative array-getter Ingmar Schoegl 2025-01-24 12:43:44 -06:00
  • c083ad03b9 [sourcegen] Add to clib thermo API Ingmar Schoegl 2025-01-24 06:28:44 -06:00
  • e72715c0ab [sourcegen] Add Solution methods to clib-experimental Ingmar Schoegl 2025-01-24 05:28:42 -06:00
  • fcca4f4d65 Ignore Fortran module interface files Ingmar Schoegl 2025-01-27 07:22:18 -06:00
  • fdca60242b Add missing docstrings for SystemJacobian methods Ray Speth 2025-02-01 14:23:18 -05:00
  • e383e7b16e [Test] Add tests for new 1D Jacobian options Ray Speth 2025-01-26 18:59:42 -05:00
  • 3dc77c0505 [1D] Make Jacobian perturbations configurable Ray Speth 2025-01-03 15:19:14 -05:00
  • 5f6cd17ede [Test] Avoid spurious failures of TestFreeFlame.test_converge_adiabtic Ray Speth 2025-01-04 20:39:46 -05:00
  • 5a8cd8597f [1D] Fix accumulation of Jacobian stats Ray Speth 2025-01-03 15:17:40 -05:00
  • 2928a4e66d [Test] Avoid possible error overwriting existing file Ray Speth 2025-01-03 14:03:35 -05:00
  • 74340f8e03 [Numerics] Make sparse Jacobian accessible from Python Ray Speth 2025-01-03 13:12:59 -05:00
  • 9fa3dda0a7 [Doc] Update preconditioner/Jacobian docs Ray Speth 2025-01-02 13:51:48 -05:00
  • 8a863a5ecf [Numerics] Add EigenSparseDirectJacobian implementation Ray Speth 2025-01-02 11:21:57 -05:00
  • 63210c2ce3 [Numerics] Create intermediate class for sparse Jacobians Ray Speth 2025-01-01 22:35:26 -05:00
  • 020c690c7e Rename PreconditionerBase to SystemJacobian Ray Speth 2025-01-01 21:53:51 -05:00
  • a3b1765714 [1D] Improve Jacobian by using better choice of perturbation size Ray Speth 2025-01-01 18:51:16 -05:00
  • 118a49a8fe [Numerics] Enable using AdaptivePreconditioner as OneDim linear solver Ray Speth 2025-01-01 15:35:42 -05:00
  • 4bb704636a [Numerics] Make MultiJac an implementation of PreconditionerBase Ray Speth 2024-12-30 16:44:57 -05:00
  • e94727b8e9 [Numerics] Move 1D Jacobian evaluation into OneDim Ray Speth 2024-12-30 15:09:17 -05:00
  • bbdc0067b4 [Numerics] Remove MultiJac argument from MultiNewton methods Ray Speth 2024-12-30 13:37:41 -05:00
  • b8612a74ed [Numerics] Avoid having MultiJac inherit from BandMatrix Ray Speth 2024-12-13 22:11:35 -05:00
  • 573e43cb7c [plasma] fix setIsotropicShapeFactor Bang-Shiuh Chen 2024-11-17 17:46:44 -05:00
  • f9fc196384 [plasma] make changing reaction and rate update interpolated cross sections Bang-Shiuh Chen 2024-11-02 11:21:44 -04:00
  • 3ea4cbee24 [plasma] improve performance of setParamaters and PlasmaPhase constructor Bang-Shiuh Chen 2024-10-24 21:35:39 -04:00
  • ebab80856a [plasma] add safe guard to prevent negative Te in updateElectronTemperatureFromEnergyDist Bang-Shiuh Chen 2024-10-17 22:59:34 -04:00
  • b2fd4a0166 [plasma] fix the failed tests due to m_cs_interp Bang-Shiuh Chen 2024-10-15 21:35:36 -04:00
  • d216c6dc6b [test] add test_elastic_power_loss Bang-Shiuh Chen 2024-10-07 17:03:39 -04:00
  • a5fb6ebc86 [plasma] fix the isotropic electron energy distribustion Bang-Shiuh Chen 2024-09-29 23:02:15 -04:00
  • 0b7a3da379 [plasma] fix the documentation Bang-Shiuh Chen 2024-09-29 23:00:48 -04:00
  • 22641c0826 [phase] make PlasmaPhase using collisions and add the method to set interpolated cross section Bang-Shiuh Chen 2024-11-15 22:04:04 -05:00
  • 37db019d7b [CI] Replace non-functional Boost download URLs Ray Speth 2025-01-26 22:07:23 -05:00
  • 9c3a57c8be [unittests] Cover transport model updates Ingmar Schoegl 2025-01-21 12:52:08 -06:00
  • 89e4e31e59 [SolutionArray] Preserve transport model Ingmar Schoegl 2025-01-21 12:26:49 -06:00
  • d95269ed69 [Python] Replace legacy transport model setter Ingmar Schoegl 2025-01-21 12:16:42 -06:00
  • 74d36c7b4b [1D] Ensure fromArray uses correct transportModel Ingmar Schoegl 2025-01-21 09:00:11 -06:00
  • 1e01988f75 [base] Add transportModel getter to Solution API Ingmar Schoegl 2025-01-21 08:56:54 -06:00
  • c426d301c8 [CI] Add clib_experimental tests to workflow Ingmar Schoegl 2025-01-02 18:23:04 -07:00
  • 5c78f2fb80 [sourcegen] Clarify output file name Ingmar Schoegl 2025-01-21 18:08:47 -06:00
  • 5ac59ed0f0 [sourcegen] Improve type hinting Ingmar Schoegl 2025-01-03 18:41:19 -07:00
  • f3dd336cb4 [unittests] Add googletests for clib_experimental Ingmar Schoegl 2025-01-02 08:45:59 -07:00
  • b8a3fcc2cc [sourcegen] Handle custom code Ingmar Schoegl 2025-01-04 18:57:32 -07:00
  • 0200eafe06 [sourcegen] Specify docstring as field Ingmar Schoegl 2025-01-21 17:38:12 -06:00
  • d932756489 [sourcegen] Add vector<shared_ptr<T>> handling Ingmar Schoegl 2025-01-03 17:02:31 -07:00
  • aff31f8064 [sourcegen] Use xml.etree to parse XML Ingmar Schoegl 2025-01-02 14:25:52 -07:00
  • bb41b2edbf [sourcegen] Document/simplify YAML specifications Ingmar Schoegl 2025-01-02 11:47:39 -07:00
  • 3110b30982 [sourcegen] Improve nomenclature and fix glitches Ingmar Schoegl 2025-01-01 15:25:51 -07:00
  • 895027557b [sourcegen] Implement reserved CLib methods Ingmar Schoegl 2025-01-01 12:15:55 -07:00
  • e41ad69275 [sourcegen] Improve CLib source generator Ingmar Schoegl 2025-01-01 10:09:36 -07:00
  • 7ed9065a6e [sourcegen] Improve YAML source generator Ingmar Schoegl 2025-01-01 09:16:36 -07:00
  • 69bf4ce820 [sourcegen] Add verbosity option to sourcegen Ingmar Schoegl 2025-01-01 08:42:21 -07:00
  • bc06c694dd [sourcegen] Add main CLib header Ingmar Schoegl 2024-12-31 22:09:44 -07:00
  • 5b4a17e3e8 [sourcegen] Add service methods Ingmar Schoegl 2024-12-31 20:36:54 -07:00
  • a9932baccc [sourcegen] Add includes Ingmar Schoegl 2024-12-31 19:11:13 -07:00
  • 155c014964 [sourcegen] Simplify code and templates Ingmar Schoegl 2024-12-31 15:28:41 -07:00
  • d672ef4f39 [sourcegen] Add remaining CLib scaffolders Ingmar Schoegl 2024-12-30 21:50:56 -07:00
  • 4da9f873c0 [sourcegen] Simplify recipes Ingmar Schoegl 2024-12-30 18:10:18 -07:00
  • 1b75f53f74 [sourcegen] Improve setter/getter code generation Ingmar Schoegl 2024-12-30 17:34:31 -07:00
  • 1608f8c659 [sourcegen] Improve autodetection based on YAML input Ingmar Schoegl 2024-12-30 12:17:07 -07:00
  • 23ae2e3062 [sourcegen] Generate simple CLib getters/setters Ingmar Schoegl 2024-12-29 21:54:11 -07:00
  • 7e8150c6aa [sourcegen] Add common CLib definitions Ingmar Schoegl 2024-12-29 20:00:51 -07:00
  • 82b476bf17 [sourcegen] Improve location of constructors Ingmar Schoegl 2024-12-30 09:27:00 -07:00
  • 51f3c35d8d [sourcegen] Improve HeaderFileParser method names Ingmar Schoegl 2024-12-30 09:03:53 -07:00
  • a912ed09d6 [sourcegen] Improve data flow and logger output Ingmar Schoegl 2024-12-29 18:21:25 -07:00
  • 03c2fd8213 [sourcegen] Generate CLib implementation files Ingmar Schoegl 2024-12-29 18:13:41 -07:00
  • a815aa5816 [sourcegen] Add YAML scaffolder for debugging Ingmar Schoegl 2024-12-29 14:48:04 -07:00
  • b3114a69ed [sourcegen] Annotated Func objects Ingmar Schoegl 2024-12-29 09:37:32 -07:00
  • 4b2387ff52 [sourcegen] Generate headers via YAML Ingmar Schoegl 2024-12-29 11:36:30 -07:00
  • e290734d52 [sourcegen] Add CLib crosswalks and output Ingmar Schoegl 2024-12-28 16:08:31 -07:00
  • 786d0e9950 [sourcegen] Add doxygen tag lookup Ingmar Schoegl 2024-12-28 15:24:50 -07:00
  • 138bb1b29c [sourcegen] Get doxygen tag information Ingmar Schoegl 2024-12-28 15:14:54 -07:00
  • 73d29ad4b0 [sourcegen] Parse tagfile and add jinja templates Ingmar Schoegl 2024-12-28 14:44:15 -07:00
  • 55c22ad5be [sourcegen] Add YAML header configurations Ingmar Schoegl 2024-12-28 14:14:48 -07:00
  • 88b1c8f3b1 [sourcegen] Add option for CLib Ingmar Schoegl 2024-12-28 13:37:02 -07:00
  • 77f639df40 [sourcegen] Switch sourcegen utility to argparse Ingmar Schoegl 2024-12-29 15:34:57 -07:00
  • 8108067469 [doxygen] Exclude clib_experimental paths Ingmar Schoegl 2025-01-01 22:45:25 -07:00
  • 2a432397f4 [SCons] Enable clib_experimental flag Ingmar Schoegl 2025-01-01 22:12:45 -07:00