DPsim
Loading...
Searching...
No Matches
CPS::Signal::SteamTurbine Class Reference

#include <SteamTurbine.h>

Inheritance diagram for CPS::Signal::SteamTurbine:
[legend]
Collaboration diagram for CPS::Signal::SteamTurbine:
[legend]

Public Member Functions

 SteamTurbine (const String &name)
 
 SteamTurbine (const String &name, CPS::Logger::Level logLevel)
 
void setParameters (std::shared_ptr< Base::TurbineParameters > parameters) final
 
void initializeStates (Real Pminit) final
 Set steady-state initial values (call after setParameters, before first step)
 
Real step (Real Pgv, Real dt) final
 Step the turbine with valve/gate opening Pgv and return mechanical power Pm.
 
- Public Member Functions inherited from CPS::SimSignalComp
 SimSignalComp (String uid, String name, Logger::Level logLevel=Logger::Level::off)
 
 SimSignalComp (String name, Logger::Level logLevel=Logger::Level::off)
 
virtual void initialize (Real timeStep)
 
virtual void initialize (Real omega, Real timeStep)
 
virtual Task::List getTasks ()
 
void setBehaviour (Behaviour behaviour)
 Set behavior of component, e.g. initialization.
 
- Public Member Functions inherited from CPS::TopologicalSignalComp
 TopologicalSignalComp (String uid, String name, Logger::Level logLevel=Logger::Level::off)
 Basic constructor that takes UID, name and log level.
 
 TopologicalSignalComp (String name, Logger::Level logLevel=Logger::Level::off)
 Basic constructor that takes name and log level and sets the UID to name as well.
 
- Public Member Functions inherited from CPS::IdentifiedObject
 IdentifiedObject (const String &uid, const String &name)
 
 IdentifiedObject (const String &name)
 
AttributeBase::Ptr attribute (const String &name) const
 Return pointer to an attribute.
 
template<typename T>
Attribute< T >::Ptr attributeTyped (const String &name) const
 Return pointer to an attribute.
 
const AttributeBase::Map & attributes () const
 
String name ()
 
String uid ()
 Returns unique id.
 
String type ()
 Get component type (cross-platform)
 
virtual String description ()
 
- Public Member Functions inherited from CPS::Base::Turbine
virtual void setParameters (std::shared_ptr< Base::TurbineParameters > parameters)=0
 

Additional Inherited Members

- Public Types inherited from CPS::SimSignalComp
enum  Behaviour { Initialization , Simulation }
 
typedef std::shared_ptr< SimSignalCompPtr
 
typedef std::vector< Ptr > List
 
- Public Types inherited from CPS::TopologicalSignalComp
typedef std::shared_ptr< TopologicalSignalCompPtr
 
typedef std::vector< Ptr > List
 
- Public Types inherited from CPS::IdentifiedObject
typedef std::shared_ptr< IdentifiedObjectPtr
 
typedef std::vector< Ptr > List
 
- Static Public Member Functions inherited from SharedFactory< SteamTurbine >
static std::shared_ptr< SteamTurbine > make (Args &&...args)
 
- Public Attributes inherited from CPS::IdentifiedObject
const Attribute< String >::Ptr mName
 Human readable name.
 
const Attribute< String >::Ptr mUID
 Unique identifier.
 
- Protected Attributes inherited from CPS::SimSignalComp
Bool mBehaviour = Behaviour::Simulation
 
- Protected Attributes inherited from CPS::TopologicalSignalComp
Logger::Log mSLog
 Component logger.
 
Logger::Level mLogLevel
 Component logger control for internal variables.
 
- Protected Attributes inherited from CPS::IdentifiedObject
AttributeList::Ptr mAttributes = AttributeList::make()
 Attribute List.
 

Detailed Description

Three-stage steam turbine (tandem compound: HP/IP/LP) Ref.: A. Roehder, B. Fuchs, J. Massman, M. Quester, A. Schnettler, "Transmission system stability assessment within an integrated grid development process"

Definition at line 34 of file SteamTurbine.h.

Constructor & Destructor Documentation

◆ SteamTurbine() [1/2]

CPS::Signal::SteamTurbine::SteamTurbine ( const String & name)
inlineexplicit

Definition at line 56 of file SteamTurbine.h.

◆ SteamTurbine() [2/2]

Signal::SteamTurbine::SteamTurbine ( const String & name,
CPS::Logger::Level logLevel )

Definition at line 9 of file SteamTurbine.cpp.

Member Function Documentation

◆ initializeStates()

void SteamTurbine::initializeStates ( Real PmInit)
finalvirtual

Set steady-state initial values (call after setParameters, before first step)

Implements CPS::Base::Turbine.

Definition at line 52 of file SteamTurbine.cpp.

◆ setParameters()

void SteamTurbine::setParameters ( std::shared_ptr< Base::TurbineParameters > parameters)
final

Definition at line 17 of file SteamTurbine.cpp.

◆ step()

Real SteamTurbine::step ( Real Pgv,
Real dt )
finalvirtual

Step the turbine with valve/gate opening Pgv and return mechanical power Pm.

Implements CPS::Base::Turbine.

Definition at line 78 of file SteamTurbine.cpp.


The documentation for this class was generated from the following files: