Cantera 2.6.0
|
A container class holding managers for all pieces defining an interface. More...
#include <Interface.h>
Public Member Functions | |
Interface (const Interface &)=delete | |
Interface & | operator= (const Interface &)=delete |
void | setThermo (shared_ptr< ThermoPhase > thermo) override |
Set the reacting phase thermo object. More... | |
void | setKinetics (shared_ptr< Kinetics > kinetics) override |
Set the Kinetics object. More... | |
shared_ptr< SurfPhase > | thermo () |
Get the surface phase thermo object. More... | |
shared_ptr< InterfaceKinetics > | kinetics () |
Get the surface phase Kinetics object. More... | |
Public Member Functions inherited from Solution | |
Solution (const Solution &)=delete | |
Solution & | operator= (const Solution &)=delete |
std::string | name () const |
Return the name of this Solution object. More... | |
void | setName (const std::string &name) |
Set the name of this Solution object. More... | |
virtual void | setTransport (shared_ptr< Transport > transport) |
Set the Transport object. More... | |
shared_ptr< ThermoPhase > | thermo () |
Accessor for the ThermoPhase pointer. More... | |
shared_ptr< Kinetics > | kinetics () |
Accessor for the Kinetics pointer. More... | |
shared_ptr< Transport > | transport () |
Accessor for the Transport pointer. More... | |
void | addAdjacent (shared_ptr< Solution > adjacent) |
Add a phase adjacent to this phase. More... | |
shared_ptr< Solution > | adjacent (size_t i) |
Get the Solution object for an adjacent phase by index. More... | |
shared_ptr< Solution > | adjacent (const std::string &name) |
Get the Solution object for an adjacent phase by name. More... | |
size_t | nAdjacent () const |
Get the number of adjacent phases. More... | |
AnyMap | parameters (bool withInput=false) const |
const AnyMap & | header () const |
Access input data associated with header definition. More... | |
AnyMap & | header () |
const std::string | source () const |
Retrieve source used for object creation; usually an input file name. More... | |
void | setSource (const std::string &source) |
Overwrite source (only required if object is not created using newSolution) More... | |
Static Public Member Functions | |
static shared_ptr< Interface > | create () |
Create an empty Interface object. More... | |
Static Public Member Functions inherited from Solution | |
static shared_ptr< Solution > | create () |
Create an empty Solution object. More... | |
Protected Attributes | |
shared_ptr< SurfPhase > | m_surf |
Surface phase ThermoPhase manager. More... | |
shared_ptr< InterfaceKinetics > | m_surfkin |
Kinetics manager. More... | |
Protected Attributes inherited from Solution | |
shared_ptr< ThermoPhase > | m_thermo |
ThermoPhase manager. More... | |
shared_ptr< Kinetics > | m_kinetics |
Kinetics manager. More... | |
shared_ptr< Transport > | m_transport |
Transport manager. More... | |
std::vector< shared_ptr< Solution > > | m_adjacent |
Adjacent phases, for access by index. More... | |
std::map< std::string, shared_ptr< Solution > > | m_adjacentByName |
Adjacent phases, for access by name. More... | |
AnyMap | m_header |
Additional input fields; usually from a YAML input file. More... | |
A container class holding managers for all pieces defining an interface.
Definition at line 17 of file Interface.h.
|
private |
Definition at line 16 of file Interface.cpp.
|
inline |
Definition at line 23 of file Interface.h.
|
inlinestatic |
Create an empty Interface object.
Definition at line 28 of file Interface.h.
Referenced by Cantera::newSolution().
|
overridevirtual |
Set the reacting phase thermo object.
Reimplemented from Solution.
Definition at line 18 of file Interface.cpp.
References Interface::m_surf, Solution::setThermo(), and Interface::thermo().
|
overridevirtual |
Set the Kinetics object.
Reimplemented from Solution.
Definition at line 29 of file Interface.cpp.
References Interface::kinetics(), Interface::m_surfkin, and Solution::setKinetics().
|
inline |
Get the surface phase thermo object.
Definition at line 39 of file Interface.h.
References Interface::m_surf.
Referenced by Interface::setThermo().
|
inline |
Get the surface phase Kinetics object.
Definition at line 44 of file Interface.h.
References Interface::m_surfkin.
Referenced by Interface::setKinetics().
|
protected |
Surface phase ThermoPhase manager.
Definition at line 49 of file Interface.h.
Referenced by Interface::setThermo(), and Interface::thermo().
|
protected |
Kinetics manager.
Definition at line 50 of file Interface.h.
Referenced by Interface::kinetics(), and Interface::setKinetics().