Class TPCElement

Unit

Declaration

type TPCElement = class(TDSSCktElement)

Description

No description available, ancestor TDSSCktElement description follows
No description available, ancestor TDSSObject description follows
No description available, ancestor TNamedObject description follows

this is a GUID compliant to RFC 4122, v4

Hierarchy

Overview

Fields

Public SpectrumObj: TSpectrumObj;
Public MeterObj: TMeterElement;
Public SensorObj: TMeterElement;
Public InjCurrent: pComplexArray;

Methods

Protected procedure GetTerminalCurrents(Curr: pComplexArray); VIRTUAL;
Protected function Get_Variable(i: Integer): Double; VIRTUAL;
Protected procedure Set_Variable(i: Integer; Value: Double); VIRTUAL;
Public constructor Create(ParClass: TDSSClass);
Public destructor Destroy; OVERRIDE;
Public procedure MakeLike(OtherObj: Pointer); override;
Public procedure ZeroInjCurrent;
Public procedure GetCurrents(Curr: pComplexArray); OVERRIDE;
Public procedure ComputeIterminal; OVERRIDE;
Public function InjCurrents: Integer; OVERRIDE;
Public procedure CalcYPrimContribution(Curr: pComplexArray); INLINE;
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;
Public procedure set_ITerminalUpdated(const Value: Boolean);
Public procedure InitHarmonics; VIRTUAL;
Public procedure InitStateVars; VIRTUAL;
Public procedure IntegrateStates; VIRTUAL;
Public function NumVariables: Integer; VIRTUAL;
Public procedure GetAllVariables(States: pDoubleArray); VIRTUAL;
Public function VariableName(i: Integer): String; VIRTUAL;
Public function LookupVariable(const s: String): Integer;

Properties

Public property Variable[i:Integer]: Double READ Get_Variable WRITE Set_Variable;
Public property ITerminalUpdated: Boolean READ FITerminalUpdated WRITE set_ITerminalUpdated;

Description

Fields

Public SpectrumObj: TSpectrumObj;
 
Public MeterObj: TMeterElement;
 
Public SensorObj: TMeterElement;

Upline Energymeter

Public InjCurrent: pComplexArray;

Upline Sensor for this element

Methods

Protected procedure GetTerminalCurrents(Curr: pComplexArray); VIRTUAL;
 
Protected function Get_Variable(i: Integer): Double; VIRTUAL;
 
Protected procedure Set_Variable(i: Integer; Value: Double); VIRTUAL;
 
Public constructor Create(ParClass: TDSSClass);
 
Public destructor Destroy; OVERRIDE;
 
Public procedure MakeLike(OtherObj: Pointer); override;
 
Public procedure ZeroInjCurrent;
 
Public procedure GetCurrents(Curr: pComplexArray); OVERRIDE;
 
Public procedure ComputeIterminal; OVERRIDE;

Get present values of terminal

Public function InjCurrents: Integer; OVERRIDE;
 
Public procedure CalcYPrimContribution(Curr: pComplexArray); INLINE;
 
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;
 
Public procedure set_ITerminalUpdated(const Value: Boolean);
 
Public procedure InitHarmonics; VIRTUAL;

Sweep solution removed PROCEDURE BackwardSweep;Override; For Harmonics Mode

Public procedure InitStateVars; VIRTUAL;

For Dynamics Mode and Control Devices

Public procedure IntegrateStates; VIRTUAL;
 
Public function NumVariables: Integer; VIRTUAL;
 
Public procedure GetAllVariables(States: pDoubleArray); VIRTUAL;
 
Public function VariableName(i: Integer): String; VIRTUAL;
 
Public function LookupVariable(const s: String): Integer;
 

Properties

Public property Variable[i:Integer]: Double READ Get_Variable WRITE Set_Variable;
 
Public property ITerminalUpdated: Boolean READ FITerminalUpdated WRITE set_ITerminalUpdated;
 

Generated by PasDoc 0.16.0.