6#ifndef SYSTEMJACOBIANFACTORY_FACTORY_H
7#define SYSTEMJACOBIANFACTORY_FACTORY_H
18class SystemJacobianFactory :
public Factory<SystemJacobian>
21 static SystemJacobianFactory* factory();
25 static SystemJacobianFactory* s_factory;
26 static std::mutex jac_mutex;
27 SystemJacobianFactory();
36 "To be removed after Cantera 3.2. Renamed to newSystemJacobian");
File contains the FactoryBase class declarations.
Factory class that supports registering functions to create objects.
void deleteFactory() override
Virtual abstract function that deletes the factory.
Abstract base class representing Jacobian matrices and preconditioners used in nonlinear solvers.
This file contains definitions for utility functions and text for modules, inputfiles and logging,...
Namespace for the Cantera kernel.
shared_ptr< SystemJacobian > newSystemJacobian(const string &type)
Create a SystemJacobian object of the specified type.
void warn_deprecated(const string &source, const AnyBase &node, const string &message)
A deprecation warning for syntax in an input file.
shared_ptr< SystemJacobian > newPreconditioner(const string &type)