3 #ifndef CT_PYTHONEXTENSIONMANAGER_H
4 #define CT_PYTHONEXTENSIONMANAGER_H
31 const string& className,
const string& rateName)
override;
33 static void registerSelf();
36 const string& className,
const string& rateName)
override;
Base class for managing user-defined Cantera extensions written in other languages.
Class for managing user-defined Cantera extensions written in Python.
void registerRateBuilder(const string &moduleName, const string &className, const string &rateName) override
Register a user-defined ReactionRate implementation with ReactionRateFactory.
void registerRateBuilders(const string &extensionName) override
Register ReactionRate defined in a user extension with ReactionRateFactory.
void registerRateDataBuilder(const string &moduleName, const string &className, const string &rateName) override
Register a user-defined ReactionData implementation.
Namespace for the Cantera kernel.