Commit Graph

10651 Commits

Author SHA1 Message Date
Ingmar Schoegl
267ebb9022 [Python] Enhance Func1 API 2023-07-01 14:29:13 -04:00
Ingmar Schoegl
c496697ee0 [Func1] Return demangled C++ class name 2023-07-01 14:29:13 -04:00
Ingmar Schoegl
5dfbc6e8f2 [Func1] Update default write output 2023-07-01 14:29:13 -04:00
Ingmar Schoegl
16f92303a1 [Python] Clarify CxxFunc1(Py) definition 2023-07-01 14:29:13 -04:00
Ingmar Schoegl
1a73899389 [unittest] Update googletests 2023-07-01 14:29:13 -04:00
Ingmar Schoegl
41513af5d4 [Func1] Remove superfluous argument 2023-07-01 14:29:13 -04:00
Ingmar Schoegl
e5d56a8694 [docs] Improve doxygen documentation for composite objects 2023-07-01 12:46:24 -04:00
Ray Speth
03f5b82352 Update yaml-cpp submodule to v0.7.0 2023-06-29 17:45:32 -04:00
Ingmar Schoegl
10503e50a7 [Python] Update SolutionArray pxd information 2023-06-29 17:45:32 -04:00
Ingmar Schoegl
c3efd93fd7 [clib] Fix MSVC compiler warnings
Co-authored-by: Ray Speth <speth@mit.edu>
2023-06-29 17:45:32 -04:00
Ingmar Schoegl
eb5451755c [base] Use 'int' for SolutionArray API
Fixes MSVC compiler warnings
2023-06-29 17:45:32 -04:00
Ray Speth
25fee187c4 [Python] Unnormalized mass/mole fractions do not work with Quantity
Needing to go through the "native" state for the phase does not
necessarily preserve unnormalized mass and mole fractions.
2023-06-29 08:32:23 -04:00
Ray Speth
d3a545e5bb [Python] Add Quantity.set_equivalence_ratio and set_mixture_fraction
Fixes #1446
2023-06-29 08:32:23 -04:00
Ray Speth
6f1d2423a4 [Python] Fix Quantity addition when using molar basis
Fixes #1493
2023-06-29 08:32:23 -04:00
Ray Speth
4c1031d041 [Python] Use phase-specifc native state for Quantity instead of TDY
The native state is always on a mass basis, which allows switching
between mass and molar basis possible without needing to update
the state stored by the Quantity object
2023-06-29 08:32:23 -04:00
Ray Speth
2ad3f17ca8 [Python] Check pressure is equal when mixing Quantity at constant HP
Fixes #1461
2023-06-29 08:32:23 -04:00
Ingmar Schoegl
2b5e7e5bc4 [Func1] Improve documentation 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
b31958046f [unittest] Update test_ctfunc1.cpp 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
7b899299c8 [unittest] Test Func1 in C++ 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
4acc7efc4e [clib] Improve func1_new_X naming scheme 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
789e0eb1fe Adopt review comments for Func1 refactoring 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
5dfcca501e [Func1] Improve doxygen documentation 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
d19bf334b5 [Func1] Capitalize some function types 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
010d550440 [Func1] Change argument order in newFunc1 variant
List order/number last as it is not used by all variants; also update
order for func_new_advanced in clib.
2023-06-29 08:30:30 -04:00
Ingmar Schoegl
5c9f8a96c1 [clib] Prevent potential segmentation faults 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
65c2467105 [clib] Add new ctfunc functions 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
bcfc7cd9e2 [Func1] Implement Func1::type 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
15955c7d46 [Func1] Deprecate old methods 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
68e0384ca7 [clib] Remove defunct Cabinet<> 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
4ccabd7a19 [clib] Switch ctfunc to SharedCabinet 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
fa57517a62 [Func1] Update factory 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
8424b80337 [Func1] Add Log1 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
b1b96044d6 [Func1] Add remaining functors 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
e1748828ad [Func1] Refactor derivative rules 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
e630d29cfa [Func1] Refactor mathematical operations 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
1e23b49f00 [Func1] Refactor Func1 math 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
6ba7b8b043 [Func1] Implement derivative3 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
1162a647a6 [Func1] Implement newFunc1 factory constructors 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
851c5b7dd7 [clib] Create common interface for Func1 base functions 2023-06-29 08:30:30 -04:00
Ingmar Schoegl
36faa940cd [unittest] Test flame types 2023-06-27 17:50:00 -04:00
Ingmar Schoegl
a41991ab8f [unittest] Update unit tests 2023-06-27 17:50:00 -04:00
Ingmar Schoegl
f5de9e601b [samples] Update ionized-gas flame samples 2023-06-27 17:50:00 -04:00
Ingmar Schoegl
cff285640b [Python] Deprecate IonFreeFlame/IonBurnerFlame 2023-06-27 17:50:00 -04:00
Ingmar Schoegl
14e9b7f38a [oneD] Switch between StFlow/IonFlow in factory 2023-06-27 17:50:00 -04:00
Ingmar Schoegl
7a99440b5c [Python] Add missing _FlowBase.type property 2023-06-27 17:50:00 -04:00
Ingmar Schoegl
b1a0f52ff6 [Python] Deprecate IonFlow 2023-06-27 17:50:00 -04:00
Ingmar Schoegl
2504d45105 [oneD] Add IonFlow methods to StFlow 2023-06-27 17:50:00 -04:00
Ray Speth
f7383e1cc6 [SCons] Fix default setting of versioned_shared_library on Windows 2023-06-27 10:31:50 -06:00
Ray Speth
15d020349d Fix loading Python shim when installed as a Conda package 2023-06-27 10:31:50 -06:00
Ray Speth
730885b6ed [SCons] Remove unnecessary code block 2023-06-27 10:31:50 -06:00