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