Skip to content

Commit e8e6bd9

Browse files
committed
[sourcegen] Add reactor net to experimental clib
1 parent 78efd1f commit e8e6bd9

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# This file is part of Cantera. See License.txt in the top-level directory or
2+
# at https://cantera.org/license.txt for license and copyright information.
3+
4+
docstring: |-
5+
Auto-generated CLib API for %Cantera's ReactorNet class.
6+
Partially implements a replacement for CLib's traditional @c ctreactor library.
7+
prefix: reactornet3
8+
base: ReactorNet
9+
recipes:
10+
- name: new
11+
# implements: newReactorNet
12+
- name: setInitialTime
13+
- name: setMaxTimeStep
14+
- name: setTolerances
15+
- name: setSensitivityTolerances
16+
# - name: addReactor # uses Reactor&
17+
- name: advance
18+
implements: advance(double)
19+
- name: step
20+
- name: time
21+
- name: rtol
22+
- name: atol
23+
- name: sensitivity
24+
implements: sensitivity(const string&, size_t, int)
25+
# service functions
26+
- name: del
27+
- name: cabinetSize
28+
- name: parentHandle

interfaces/sourcegen/sourcegen/clib/config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ includes:
4848
- cantera/zeroD/ConnectorFactory.h
4949
- cantera/zeroD/flowControllers.h
5050
- cantera/zeroD/Wall.h
51+
ReactorNet:
52+
- cantera/zeroD/ReactorNet.h
5153
Domain1D:
5254
- cantera/oneD/DomainFactory.h
5355
Flow1D:

0 commit comments

Comments
 (0)