From 40c403c07da8811bd31c46aad7d05d2f07997bd7 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Wed, 23 Jan 2019 23:41:24 -0500 Subject: [PATCH] Add ability to instantiate Transport objects from YAML files --- src/transport/TransportFactory.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/transport/TransportFactory.cpp b/src/transport/TransportFactory.cpp index 37047663d..38933af38 100644 --- a/src/transport/TransportFactory.cpp +++ b/src/transport/TransportFactory.cpp @@ -90,7 +90,10 @@ Transport* TransportFactory::newTransport(thermo_t* phase, int log_level) { std::string transportModel = "None"; XML_Node& phaseNode = phase->xml(); - if (phaseNode.hasChild("transport")) { + AnyMap& input = phase->input(); + if (input.hasKey("transport")) { + transportModel = input["transport"].asString(); + } else if (phaseNode.hasChild("transport")) { transportModel = phaseNode.child("transport").attrib("model"); } return newTransport(transportModel, phase,log_level);