28 static shared_ptr<Interface>
create() {
29 return shared_ptr<Interface>(
new Interface());
65shared_ptr<Interface>
newInterface(
const std::string& infile,
66 const std::string& name=
"",
const std::vector<std::string>& adjacent={});
80shared_ptr<Interface>
newInterface(
const std::string& infile,
81 const std::string& name,
const std::vector<shared_ptr<Solution>>& adjacent);
95shared_ptr<Interface>
newInterface(AnyMap& phaseNode,
const AnyMap& rootNode=AnyMap(),
96 const std::vector<shared_ptr<Solution>>& adjacent={});
Header for a simple thermodynamics model of a surface phase derived from ThermoPhase,...
A container class holding managers for all pieces defining an interface.
shared_ptr< InterfaceKinetics > m_surfkin
Kinetics manager.
static shared_ptr< Interface > create()
Create an empty Interface object.
void setThermo(shared_ptr< ThermoPhase > thermo) override
Set the reacting phase thermo object.
shared_ptr< InterfaceKinetics > kinetics()
Get the surface phase Kinetics object.
shared_ptr< SurfPhase > thermo()
Get the surface phase thermo object.
void setKinetics(shared_ptr< Kinetics > kinetics) override
Set the Kinetics object.
shared_ptr< SurfPhase > m_surf
Surface phase ThermoPhase manager.
A container class holding managers for all pieces defining a phase.
Namespace for the Cantera kernel.
shared_ptr< Interface > newInterface(const std::string &infile, const std::string &name="", const std::vector< std::string > &adjacent={})
Create and initialize a new Interface from an input file.