BELFEM
0.9.0
Berkeley Lab Finite Element Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
Component_Enums.hpp
Go to the documentation of this file.
1
/*
2
* BELFEM -- The Berkeley Lab Finite Element Framework
3
* Copyright (c) 2026, The Regents of the University of California,
4
* through Lawrence Berkeley National Laboratory (subject to receipt of any required
5
* approvals from the U.S. Dept. of Energy). All rights reserved.
6
*
7
* Developers: Christian Messe, Gregory Giard
8
*
9
* See the top-level LICENSE file for the complete license and disclaimer.
10
*/
11
12
#ifndef BELFEM_COMPONENT_ENUMS_HPP
13
#define BELFEM_COMPONENT_ENUMS_HPP
14
15
#include "
typedefs.hpp
"
16
17
namespace
belfem
18
{
19
namespace
electronics
20
{
21
enum class
ComponentType
22
{
23
RESISTOR
= 0,
24
CAPACITOR
= 1,
25
INDUCTOR
= 2,
26
VOLTAGESOURCE
= 3,
27
CURRENTSOURCE
= 4,
28
SWITCH
= 5,
29
DIODE
= 6,
30
SUPERCONDUCTOR
= 7,
31
TERMINALPAIR
= 8,
32
UNDEFINED
= 9
33
};
34
35
string
36
to_string
(
const
ComponentType
aComponentType );
37
38
//------------------------------------------------------------------------------
39
40
ComponentType
41
component_type
(
const
string
& aString );
42
43
//------------------------------------------------------------------------------
44
}
45
}
46
47
#endif
//BELFEM_COMPONENT_ENUMS_HPP
belfem::electronics
Definition
cl_Capacitor.cpp:18
belfem::electronics::component_type
ComponentType component_type(const string &aString)
Definition
Component_Enums.cpp:73
belfem::electronics::ComponentType
ComponentType
Definition
Component_Enums.hpp:22
belfem::electronics::ComponentType::TERMINALPAIR
@ TERMINALPAIR
Definition
Component_Enums.hpp:31
belfem::electronics::ComponentType::UNDEFINED
@ UNDEFINED
Definition
Component_Enums.hpp:32
belfem::electronics::ComponentType::DIODE
@ DIODE
Definition
Component_Enums.hpp:29
belfem::electronics::ComponentType::CURRENTSOURCE
@ CURRENTSOURCE
Definition
Component_Enums.hpp:27
belfem::electronics::ComponentType::SWITCH
@ SWITCH
Definition
Component_Enums.hpp:28
belfem::electronics::ComponentType::VOLTAGESOURCE
@ VOLTAGESOURCE
Definition
Component_Enums.hpp:26
belfem::electronics::ComponentType::SUPERCONDUCTOR
@ SUPERCONDUCTOR
Definition
Component_Enums.hpp:30
belfem::electronics::ComponentType::CAPACITOR
@ CAPACITOR
Definition
Component_Enums.hpp:24
belfem::electronics::ComponentType::RESISTOR
@ RESISTOR
Definition
Component_Enums.hpp:23
belfem::electronics::ComponentType::INDUCTOR
@ INDUCTOR
Definition
Component_Enums.hpp:25
belfem
USER GUIDES:
Definition
cl_Capacitor.cpp:16
belfem::to_string
string to_string(const DomainType aDomainType)
Definition
en_DomainType.cpp:21
typedefs.hpp
src
circuit
Component_Enums.hpp
Generated by
1.18.0