Cantera
3.2.0
Install
User Guide
Examples
Reference
Develop
Community (go to cantera.org)
Loading...
Searching...
No Matches
ConnectorNode.cpp
Go to the documentation of this file.
1
//! @file ConnectorNode.cpp
2
3
// This file is part of Cantera. See License.txt in the top-level directory or
4
// at https://cantera.org/license.txt for license and copyright information.
5
6
#include "
cantera/zeroD/ConnectorNode.h
"
7
#include "
cantera/zeroD/ReactorBase.h
"
8
9
namespace
Cantera
10
{
11
12
void
ConnectorNode::setDefaultName
(map<string, int>& counts)
13
{
14
if
(
m_defaultNameSet
) {
15
return
;
16
}
17
m_defaultNameSet
=
true
;
18
string
typ(
type
());
19
if
(
m_name
==
"(none)"
||
m_name
==
""
) {
20
m_name
= fmt::format(
"{}_{}"
,
type
(), counts[
type
()]);
21
}
22
counts[
type
()]++;
23
}
24
25
}
ConnectorNode.h
ReactorBase.h
Cantera::ConnectorNode::m_defaultNameSet
bool m_defaultNameSet
true if default name has been previously set.
Definition
ConnectorNode.h:69
Cantera::ConnectorNode::setDefaultName
void setDefaultName(map< string, int > &counts)
Set the default name of a connector. Returns false if it was previously set.
Definition
ConnectorNode.cpp:12
Cantera::ConnectorNode::type
virtual string type() const
String indicating the connector implemented.
Definition
ConnectorNode.h:47
Cantera::ConnectorNode::m_name
string m_name
ConnectorNode name.
Definition
ConnectorNode.h:68
Cantera
Namespace for the Cantera kernel.
Definition
AnyMap.cpp:595
src
zeroD
ConnectorNode.cpp
Generated by
1.13.2