# This file is part of Cantera. See License.txt in the top-level directory or
# at https://cantera.org/license.txt for license and copyright information.

docstring: |-
  Generated CLib API for Cantera's ReactorBase class.
prefix: reactor
base: ReactorBase
parents: []  # List of parent classes
derived:  # Specialization/prefix dictionary
  Reactor: reactor
  FlowReactor: reactor
  ReactorSurface: reactorsurface
recipes:
- name: new
  wraps: newReactorBase
- name: type
- name: name
- name: setName
- name: setInitialVolume
- name: setChemistry
- name: setEnergy
- name: mass
- name: volume
- name: density
- name: temperature
- name: enthalpy_mass
- name: intEnergy_mass
- name: pressure
- name: massFraction
- name: nSensParams
- name: addSensitivityReaction
- name: addSurface  # Renamed in Cantera 3.2 (previously install)
  wraps: addSurface(shared_ptr<ReactorBase>)
# FlowReactor
- name: setMassFlowRate
# ReactorSurface
- name: area
- name: setArea
# service functions
- name: del
- name: cabinetSize
- name: parentHandle
