33 static shared_ptr<Interface>
create() {
34 return shared_ptr<Interface>(
new Interface());
72 const string& name=
"",
const vector<string>& adjacent={});
88 const string& name,
const vector<shared_ptr<Solution>>& adjacent);
103shared_ptr<Interface>
newInterface(AnyMap& phaseNode,
const AnyMap& rootNode=AnyMap(),
104 const vector<shared_ptr<Solution>>& adjacent={});
Header for a simple thermodynamics model of a surface phase derived from ThermoPhase,...
A container class for chemically-reacting interfaces.
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 for chemically-reacting solutions.
shared_ptr< Interface > newInterface(const string &infile, const string &name, const vector< string > &adjacent)
Create and initialize a new Interface from an input file.
Namespace for the Cantera kernel.