6#ifndef REACTOR_FACTORY_H
7#define REACTOR_FACTORY_H
38 static std::mutex reactor_mutex;
60shared_ptr<ReactorBase>
newReactor3(
const string& model);
File contains the FactoryBase class declarations.
Factory class that supports registering functions to create objects.
Base class for stirred reactors.
Factory class to create reactor objects.
void deleteFactory() override
Virtual abstract function that deletes the factory.
ReactorBase * newReactor(const string &reactorType)
Create a new reactor by type name.
shared_ptr< ReactorBase > newReactor3(const string &model)
Create a Reactor object of the specified type.
ReactorBase * newReactor(const string &model)
Create a Reactor object of the specified type.
Namespace for the Cantera kernel.