Modelica.ComplexBlocks.Interfaces

Library of connectors and partial models for input/output blocks

Information


This library defines Complex input and output signals, as well as partial blocks.

Extends from Modelica.Icons.InterfacesPackage (Icon for packages containing interfaces).

Package Content

NameDescription
Modelica.ComplexBlocks.Interfaces.ComplexInput ComplexInput 'input Complex' as connector
Modelica.ComplexBlocks.Interfaces.ComplexOutput ComplexOutput 'output Complex' as connector
Modelica.ComplexBlocks.Interfaces.ComplexSO ComplexSO Single Output continuous control block
Modelica.ComplexBlocks.Interfaces.ComplexMO ComplexMO Multiple Output continuous control block
Modelica.ComplexBlocks.Interfaces.ComplexSISO ComplexSISO Single Input Single Output continuous control block
Modelica.ComplexBlocks.Interfaces.ComplexSI2SO ComplexSI2SO 2 Single Input / 1 Single Output continuous control block
Modelica.ComplexBlocks.Interfaces.ComplexSIMO ComplexSIMO Single Input Multiple Output continuous control block
Modelica.ComplexBlocks.Interfaces.ComplexMISO ComplexMISO Multiple Input Single Output continuous control block
Modelica.ComplexBlocks.Interfaces.ComplexMIMO ComplexMIMO Multiple Input Multiple Output continuous control block
Modelica.ComplexBlocks.Interfaces.ComplexMIMOs ComplexMIMOs Multiple Input Multiple Output continuous control block with same number of inputs and outputs
Modelica.ComplexBlocks.Interfaces.ComplexMI2MO ComplexMI2MO 2 Multiple Input / Multiple Output continuous control block
Modelica.ComplexBlocks.Interfaces.ComplexSignalSource ComplexSignalSource Base class for continuous signal source


Modelica.ComplexBlocks.Interfaces.ComplexInput Modelica.ComplexBlocks.Interfaces.ComplexInput

'input Complex' as connector

Modelica.ComplexBlocks.Interfaces.ComplexInput

Information


Connector with one input signal of type Complex.

Extends from Complex (Complex number with overloaded operators).

Parameters

TypeNameDefaultDescription
Realre Real part of complex number
Realim Imaginary part of complex number

Contents

TypeNameDescription
RealreReal part of complex number
RealimImaginary part of complex number

Modelica definition

connector ComplexInput = input Complex "'input Complex' as connector";

Modelica.ComplexBlocks.Interfaces.ComplexOutput Modelica.ComplexBlocks.Interfaces.ComplexOutput

'output Complex' as connector

Modelica.ComplexBlocks.Interfaces.ComplexOutput

Information


Connector with one output signal of type Complex.

Extends from Complex (Complex number with overloaded operators).

Parameters

TypeNameDefaultDescription
Realre Real part of complex number
Realim Imaginary part of complex number

Contents

TypeNameDescription
RealreReal part of complex number
RealimImaginary part of complex number

Modelica definition

connector ComplexOutput = output Complex "'output Complex' as connector";

Modelica.ComplexBlocks.Interfaces.ComplexSO Modelica.ComplexBlocks.Interfaces.ComplexSO

Single Output continuous control block

Modelica.ComplexBlocks.Interfaces.ComplexSO

Information


Block has one continuous Complex output signal.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Connectors

TypeNameDescription
output ComplexOutputyConnector of Complex output signal

Modelica definition

partial block ComplexSO "Single Output continuous control block"
  extends Blocks.Interfaces.BlockIcon;
  ComplexOutput y "Connector of Complex output signal";
end ComplexSO;

Modelica.ComplexBlocks.Interfaces.ComplexMO Modelica.ComplexBlocks.Interfaces.ComplexMO

Multiple Output continuous control block

Modelica.ComplexBlocks.Interfaces.ComplexMO

Information


Block has one continuous Complex output signal vector.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernout1Number of outputs

Connectors

TypeNameDescription
output ComplexOutputy[nout]Connector of Complex output signals

Modelica definition

partial block ComplexMO "Multiple Output continuous control block"
  extends Blocks.Interfaces.BlockIcon;
  parameter Integer nout(min=1) = 1 "Number of outputs";
  ComplexOutput y[nout] "Connector of Complex output signals";
end ComplexMO;

Modelica.ComplexBlocks.Interfaces.ComplexSISO Modelica.ComplexBlocks.Interfaces.ComplexSISO

Single Input Single Output continuous control block

Modelica.ComplexBlocks.Interfaces.ComplexSISO

Information


Block has one continuous Complex input and one continuous Complex output signal.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Connectors

TypeNameDescription
input ComplexInputuConnector of Complex input signal
output ComplexOutputyConnector of Complex output signal

Modelica definition

partial block ComplexSISO 
  "Single Input Single Output continuous control block"
  extends Blocks.Interfaces.BlockIcon;
  ComplexInput u "Connector of Complex input signal";
  ComplexOutput y "Connector of Complex output signal";
end ComplexSISO;

Modelica.ComplexBlocks.Interfaces.ComplexSI2SO Modelica.ComplexBlocks.Interfaces.ComplexSI2SO

2 Single Input / 1 Single Output continuous control block

Modelica.ComplexBlocks.Interfaces.ComplexSI2SO

Information


Block has two continuous Complex input signals u1 and u2 and one continuous Complex output signal y.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Connectors

TypeNameDescription
input ComplexInputu1Connector of Complex input signal 1
input ComplexInputu2Connector of Complex input signal 2
output ComplexOutputyConnector of Complex output signal

Modelica definition

partial block ComplexSI2SO 
  "2 Single Input / 1 Single Output continuous control block"
  extends Blocks.Interfaces.BlockIcon;
  ComplexInput u1 "Connector of Complex input signal 1";
  ComplexInput u2 "Connector of Complex input signal 2";
  ComplexOutput y "Connector of Complex output signal";
end ComplexSI2SO;

Modelica.ComplexBlocks.Interfaces.ComplexSIMO Modelica.ComplexBlocks.Interfaces.ComplexSIMO

Single Input Multiple Output continuous control block

Modelica.ComplexBlocks.Interfaces.ComplexSIMO

Information


Block has one continuous Complex input signal and a vector of continuous Complex output signals.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernout1Number of outputs

Connectors

TypeNameDescription
input ComplexInputuConnector of Complex input signal
output ComplexOutputy[nout]Connector of Complex output signals

Modelica definition

partial block ComplexSIMO 
  "Single Input Multiple Output continuous control block"
  extends Blocks.Interfaces.BlockIcon;
  parameter Integer nout=1 "Number of outputs";
  ComplexInput u "Connector of Complex input signal";
  ComplexOutput y[nout] "Connector of Complex output signals";
end ComplexSIMO;

Modelica.ComplexBlocks.Interfaces.ComplexMISO Modelica.ComplexBlocks.Interfaces.ComplexMISO

Multiple Input Single Output continuous control block

Modelica.ComplexBlocks.Interfaces.ComplexMISO

Information


Block has a vector of continuous Complex input signals and one continuous Complex output signal.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernin1Number of inputs

Connectors

TypeNameDescription
input ComplexInputu[nin]Connector of Complex input signals
output ComplexOutputyConnector of Complex output signal

Modelica definition

partial block ComplexMISO 
  "Multiple Input Single Output continuous control block"
  extends Blocks.Interfaces.BlockIcon;
  parameter Integer nin=1 "Number of inputs";
  ComplexInput u[nin] "Connector of Complex input signals";
  ComplexOutput y "Connector of Complex output signal";
end ComplexMISO;

Modelica.ComplexBlocks.Interfaces.ComplexMIMO Modelica.ComplexBlocks.Interfaces.ComplexMIMO

Multiple Input Multiple Output continuous control block

Modelica.ComplexBlocks.Interfaces.ComplexMIMO

Information


Block has a continuous Complex input vector and a continuous Complex output signal vector. The signal sizes of the input and output vector may be different.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernin1Number of inputs
Integernout1Number of outputs

Connectors

TypeNameDescription
input ComplexInputu[nin]Connector of Complex input signals
output ComplexOutputy[nout]Connector of Complex output signals

Modelica definition

partial block ComplexMIMO 
  "Multiple Input Multiple Output continuous control block"
  extends Blocks.Interfaces.BlockIcon;
  parameter Integer nin=1 "Number of inputs";
  parameter Integer nout=1 "Number of outputs";
  ComplexInput u[nin] "Connector of Complex input signals";
  ComplexOutput y[nout] "Connector of Complex output signals";
end ComplexMIMO;

Modelica.ComplexBlocks.Interfaces.ComplexMIMOs Modelica.ComplexBlocks.Interfaces.ComplexMIMOs

Multiple Input Multiple Output continuous control block with same number of inputs and outputs

Modelica.ComplexBlocks.Interfaces.ComplexMIMOs

Information


Block has a continuous Complex input vector and a continuous Complex output signal vector where the signal sizes of the input and output vector are identical.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integern1Number of inputs (= number of outputs)

Connectors

TypeNameDescription
input ComplexInputu[n]Connector of Complex input signals
output ComplexOutputy[n]Connector of Complex output signals

Modelica definition

partial block ComplexMIMOs 
  "Multiple Input Multiple Output continuous control block with same number of inputs and outputs"
  extends Blocks.Interfaces.BlockIcon;
  parameter Integer n=1 "Number of inputs (= number of outputs)";
  ComplexInput u[n] "Connector of Complex input signals";
  ComplexOutput y[n] "Connector of Complex output signals";
end ComplexMIMOs;

Modelica.ComplexBlocks.Interfaces.ComplexMI2MO Modelica.ComplexBlocks.Interfaces.ComplexMI2MO

2 Multiple Input / Multiple Output continuous control block

Modelica.ComplexBlocks.Interfaces.ComplexMI2MO

Information


Block has two continuous Complex input vectors u1 and u2 and one continuous Complex output vector y. All vectors have the same number of elements.

Extends from Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integern1Dimension of input and output vectors.

Connectors

TypeNameDescription
input ComplexInputu1[n]Connector 1 of Complex input signals
input ComplexInputu2[n]Connector 2 of Complex input signals
output ComplexOutputy[n]Connector of Complex output signals

Modelica definition

partial block ComplexMI2MO 
  "2 Multiple Input / Multiple Output continuous control block"
  extends Blocks.Interfaces.BlockIcon;
  parameter Integer n=1 "Dimension of input and output vectors.";
  ComplexInput u1[n] "Connector 1 of Complex input signals";
  ComplexInput u2[n] "Connector 2 of Complex input signals";
  ComplexOutput y[n] "Connector of Complex output signals";
end ComplexMI2MO;

Modelica.ComplexBlocks.Interfaces.ComplexSignalSource Modelica.ComplexBlocks.Interfaces.ComplexSignalSource

Base class for continuous signal source

Modelica.ComplexBlocks.Interfaces.ComplexSignalSource

Information


Basic block for Complex sources. This component has one continuous Complex output signal y and two parameters (offset, startTime) to shift the generated signal.

Extends from ComplexBlocks.Interfaces.ComplexSO (Single Output continuous control block).

Parameters

TypeNameDefaultDescription
ComplexoffsetComplex(0)Offset of output signal y
TimestartTime0Output y = offset for time < startTime [s]

Connectors

TypeNameDescription
output ComplexOutputyConnector of Complex output signal

Modelica definition

partial block ComplexSignalSource 
  "Base class for continuous signal source"
  extends ComplexBlocks.Interfaces.ComplexSO;
  parameter Complex offset=Complex(0) "Offset of output signal y";
  parameter SIunits.Time startTime=0 "Output y = offset for time < startTime";
end ComplexSignalSource;

Automatically generated Fri Nov 12 16:27:40 2010.