[Input] Store additional species transport data in TransportData object
This commit is contained in:
parent
48a32ae8bf
commit
338a38b87c
2 changed files with 11 additions and 2 deletions
|
|
@ -7,13 +7,13 @@
|
|||
#define CT_TRANSPORTDATA_H
|
||||
|
||||
#include "cantera/base/ct_defs.h"
|
||||
#include "cantera/base/AnyMap.h"
|
||||
|
||||
namespace Cantera
|
||||
{
|
||||
|
||||
class Species;
|
||||
class XML_Node;
|
||||
class AnyMap;
|
||||
|
||||
//! Base class for transport data for a single species
|
||||
class TransportData
|
||||
|
|
@ -23,6 +23,9 @@ public:
|
|||
virtual ~TransportData() {}
|
||||
|
||||
virtual void validate(const Species& species) {}
|
||||
|
||||
//! Input data used for specific models
|
||||
AnyMap input;
|
||||
};
|
||||
|
||||
//! Transport data for a single gas-phase species which can be used in
|
||||
|
|
|
|||
|
|
@ -9,6 +9,8 @@
|
|||
#include "cantera/base/stringUtils.h"
|
||||
#include "cantera/base/ctml.h"
|
||||
|
||||
#include <set>
|
||||
|
||||
namespace Cantera
|
||||
{
|
||||
GasTransportData::GasTransportData()
|
||||
|
|
@ -168,6 +170,8 @@ void setupGasTransportData(GasTransportData& tr, const AnyMap& node)
|
|||
|
||||
tr.setCustomaryUnits(geometry, diameter, welldepth, dipole, polar,
|
||||
rot, acentric, dispersion, quad);
|
||||
|
||||
tr.input = node;
|
||||
}
|
||||
|
||||
shared_ptr<TransportData> newTransportData(const XML_Node& transport_node)
|
||||
|
|
@ -191,7 +195,9 @@ unique_ptr<TransportData> newTransportData(const AnyMap& node)
|
|||
return unique_ptr<TransportData>(move(tr));
|
||||
} else {
|
||||
// Transport model not handled here
|
||||
return unique_ptr<TransportData>(new TransportData());
|
||||
unique_ptr<TransportData> tr(new TransportData());
|
||||
tr->input = node;
|
||||
return tr;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue